我使用virtualenv
沙盒化我的Python环境,pip
安装/卸载软件包,yolk
列出软件包。
我可以使用pip install <package name> -e=<environment name>
将软件包安装到我的虚拟环境中,我想我的虚拟环境中不需要pip
。我是对的吗?
如果我需要在虚拟环境中列出所有已安装的软件包,我可以使用yolk -l
这样做吗?我知道我可以通过在环境中安装yolk
来实现这一点,但这也可以通过将yolk
保留在环境之外,即全局Python安装。
感谢。
答案 0 :(得分:2)
以下是您的工作流程:
我建议您查看virtualenvwrapper。它使virtualenvs的维护更容易。
使用以下语句修改〜/ .bashrc:
导出WORKON_HOME = $ HOME / .virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS =' - no-site-packages --python = python2.6'
来源/usr/local/bin/virtualenvwrapper.sh
然后,您可以轻松地在virtualenvs之间创建,删除,修改和更改。
所以,对于你的问题:
我应该将pip
放入我的virtualenv吗?
不,不要那样做。
我应该使用yolk
列出软件包吗?
不熟悉
yolk
。我只是使用pip freeze
然后我得到了 需求文件,列出了重新创建我的所有包 环境。