代码拉取完成,页面将自动刷新
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
outputs =
{
self,
nixpkgs,
}:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
# For devShell:
libs = with pkgs; [
glibc
gcc.cc
zlib
];
libs_path = pkgs.lib.strings.makeLibraryPath libs;
in
{
formatter.${system} = pkgs.nixfmt-rfc-style;
devShells.${system}.default = pkgs.mkShellNoCC {
packages = with pkgs; [
python312
poetry
glibc # for ldd in patch_libs
patchelf # for patch_libs
];
POETRY = "poetry";
PYTHON_KEYRING_BACKEND = "keyring.backends.fail.Keyring";
# Used on scripts/patch_libs.sh
LD_LIBRARY_PATH_BASE = libs_path;
buildInputs = [ pkgs.bashInteractive ];
nativeBuildInputs = with pkgs; [ makeWrapper ];
shellHook = ''
echo "
You can now execute:
$ make nixdev
$ poetry install
$ patch_libs.sh
$ poetry run ...
"
echo "$ python --version"
python --version
echo "$ poetry --version"
poetry --version
'';
};
};
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。