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