feat(python): Add CUDA
This commit is contained in:
parent
6d91d83d86
commit
595d152885
1 changed files with 16 additions and 3 deletions
|
|
@ -31,6 +31,15 @@
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
packages = (with pkgs; [
|
packages = (with pkgs; [
|
||||||
python311Full
|
python311Full
|
||||||
|
|
||||||
|
# CUDA
|
||||||
|
git gitRepo gnupg autoconf curl
|
||||||
|
procps gnumake util-linux m4 gperf unzip
|
||||||
|
cudatoolkit linuxPackages.nvidia_x11
|
||||||
|
libGLU libGL
|
||||||
|
xorg.libXi xorg.libXmu freeglut
|
||||||
|
xorg.libXext xorg.libX11 xorg.libXv xorg.libXrandr zlib
|
||||||
|
ncurses5 stdenv.cc binutils
|
||||||
]) ++ (with pkgs-unstable; [
|
]) ++ (with pkgs-unstable; [
|
||||||
uv
|
uv
|
||||||
]) ++ (with nix-jetbrains-plugins.lib."${system}"; [
|
]) ++ (with nix-jetbrains-plugins.lib."${system}"; [
|
||||||
|
|
@ -38,11 +47,15 @@
|
||||||
(buildIdeWithPlugins pkgs-unstable.jetbrains "pycharm-professional" pluginList)
|
(buildIdeWithPlugins pkgs-unstable.jetbrains "pycharm-professional" pluginList)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
# CUDA
|
||||||
|
CUDA_PATH = pkgs.cudatoolkit;
|
||||||
|
# ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory
|
||||||
|
LD_LIBRARY_PATH = "${pkgs.linuxPackages.nvidia_x11}/lib:${pkgs.ncurses5}/lib:${pkgs.libGL}/lib/:${pkgs.stdenv.cc.cc.lib}/lib/:${pkgs.glibc}/lib";
|
||||||
|
EXTRA_LDFLAGS = "-L/lib -L${pkgs.linuxPackages.nvidia_x11}/lib";
|
||||||
|
EXTRA_CCFLAGS = "-I/usr/include";
|
||||||
|
|
||||||
# Stop uv from downloading Python binaries automatically if needed.
|
# Stop uv from downloading Python binaries automatically if needed.
|
||||||
UV_PYTHON_DOWNLOADS = "never";
|
UV_PYTHON_DOWNLOADS = "never";
|
||||||
|
|
||||||
# ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory
|
|
||||||
LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib";
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue