[英]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 --all
跟git 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.