-
-
Notifications
You must be signed in to change notification settings - Fork 15.4k
pythonPackages.venvShellHook: init #77644
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is there a way to get ensureNewerSourcesForZipFilesHook
as a part of this? generally pip will prefer wheels if available.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally I think it's a good idea, see remarks for minor fixes/typos.
Tried the basic cases and worked fine. Do we think there is any need to provide a similar mechanism for python 2 w. virtualenv
or should we just stick to python 3?
I don't think we should provide a Python 2 solution anymore. If someone needs it, implements it, and maintains it then I see no reason to stop them though. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
other than @d-goldin suggestions, LGTM
was able to create a venv with just:
with import ./. {};
mkShell rec {
name = "tmp";
venvDir = "./venv";
buildInputs = [
python3Packages.venvShellHook
];
}
This is a hook that loads a virtualenv from the specified `venvDir` location. If the virtualenv does not exist, it is created.
85d046c
to
60d8f54
Compare
Added it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, I say let's merge as the doc PR was updated to reflect this
This is a hook that loads a virtualenv from the specified
venvDir
location. If the virtualenv does not exist, it is created.
This PR was prompted by #77569.
Motivation for this change
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)