将现有的virtualenv项目放入virtualwrapper

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (13)

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

提问于
用户回答回答于

不,virtualenvs不可移植,你不能将现有的virtualenv移动到$HOME/.virtualenvsvirtualwrapper存储virtualenvs的地方。重建是唯一的方法。

您可以简化一件事 - 使用其版本列出已安装的项目并重新安装该版本:

# In the venv
pip freeze > requirements.txt
deactivate

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

扫码关注云+社区

领取腾讯云代金券