在多台计算机中同步VirtualEnvs

时间:2015-12-10 19:36:59

标签: python django virtualenv

我最近购买了一台新笔记本电脑,因此我不仅可以在我的工作站上工作。

我有一个Django REST应用程序,对于这个项目,我正在使用VirtualEnv。

我的问题是:
如何“同步”virtualenv以安装新的依赖项包?

在我的工作站中,我安装了Django,Django REST等... 我可以在笔记本电脑上做什么?我不必每次都手动安装新的依赖项?

1 个答案:

答案 0 :(得分:5)

激活您的虚拟环境,然后运行:

pip freeze > requirements.txt

但是,您要传输代码,可以传输此文件。 然后在您的笔记本电脑上,您可以将它作为同步脚本的一部分:

pip install -r requirements.txt

通常我有一对看起来像

的sh文件
# upload change
pip freeze > requirements.txt
git add -a .
git commit -m "message"
git push

# Get files
git pull
pip install -r requirements.txt