diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2017-05-22 11:01:00 +0200 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2019-07-13 09:37:33 +0200 |
commit | 46409b5c32da64d06ec465d7cb0b2b6a1e1ad246 (patch) | |
tree | 6c4516bd53d8012912546d1526c50d6db23e5821 /pkgs/development/interpreters/python/pypy/default.nix | |
parent | 02afb228e2ada0a251a82c9437e2227890baacf4 (diff) |
Python: add sitecustomize.py, listen to NIX_PYTHONPATH
This commit adds a Nix-specific module that recursively adds paths that
are on `NIX_PYTHONPATH` to `sys.path`. In order to process possible
`.pth` files `site.addsitedir` is used.
The paths listed in `PYTHONPATH` are added to `sys.path` afterwards, but
they will be added before the entries we add here and thus take
precedence.
The reason for adding support for this environment variable is that we
can set it in a wrapper without breaking support for `PYTHONPATH`.
Diffstat (limited to 'pkgs/development/interpreters/python/pypy/default.nix')
-rw-r--r-- | pkgs/development/interpreters/python/pypy/default.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix index 42b652978bcc..705ddb2a6f5d 100644 --- a/pkgs/development/interpreters/python/pypy/default.nix +++ b/pkgs/development/interpreters/python/pypy/default.nix @@ -137,6 +137,9 @@ in with passthru; stdenv.mkDerivation rec { # Python on Nix is not manylinux1 compatible. https://github.com/NixOS/nixpkgs/issues/18484 echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py + + # Include a sitecustomize.py file + cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py ''; inherit passthru; |