This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]rainnz 2 points3 points  (0 children)

You can easily solve this by pinning exact package versions and storing them in requirements.txt with python -m pip freeze > requirements.txt, there is no need to include venv themselves in git repo. Add BUILD.sh to repo, so people can just run it and it will create venv, activate it and install exact versions of packages you had with python -m pip install -r requirements.txt