将现有的virtualenv项目放入virtualwrapper

时间:2019-05-28 19:10:24

标签: virtualenv

比方说,我已经通过virtualenv venv创建了一个virtualenv项目。将项目添加到virtualwrapper的最佳方法是什么?我能想到的方法是创建一个virtualwrapper文件夹,弄清楚软件包的依赖关系,将virtualenv项目目录放入virtualwrapper文件夹,然后安装必要的软件包。有可能避免这个繁琐的过程吗?

1 个答案:

答案 0 :(得分:0)

否,virtualenvs不可移植,您不能将现有的virtualenv移至$HOME/.virtualenvs,virtualwrapper将其存储为virtualenvs。重新创建是唯一的方法。

您可以简化一件事-列出已安装项目及其版本,然后完全重新安装该版本:

# In the venv
pip freeze > requirements.txt
deactivate

# Activate a new virtualwrapper-managed venv
workon newenv
pip install -r requirements.txt