繁体   English   中英

git push和git pull后损坏的python virtualenv

[英]Broken python virtualenv after git push and git pull

我有一个基于python的本地存储库,并且其中有一个env (virtualenv)。 我可以使用标准源env / bin / activate“激活”此virtuanenv并运行我的python程序。 我已确保使用git push origin master在远程更新此存储库。

现在,我在服务器上执行了git pull origin master 它得到了环境和所有更新。 我也(只是要确保一点)做了git fetch --allgit reset --hard origin/master

根据我的理解,在此之后,服务器应该与我的localhost具有完全相同的env 现在,当我运行source bin/env/activate并接着type python我得到以下信息:

python is /usr/bin/python

我肯定在这里想念什么。 我不明白这一点。 请帮忙!

您不应该将virtualenv放入存储库中。 里面有二进制文件,它们不会在不同的系统上运行。

您要做的就是将requirements.txt所有程序包都放入requirements.txt在仓库中,然后在新机器上创建一个新的virtualenv并执行pip install -r requirements.txt来获取应用程序所需的所有程序包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM