如何将 virtualenv 与本地 dist 包隔离?

2024-02-28

如何使用“/usr/local/lib/python2.7/dist-packages”停止 virtualenv?

目前当我跑步时

virtualenv --no-site-packages ENV

它仍然使用我希望停止的 dist-packages

编辑:/usr/local/lib/python2.7/dist-packages 位于 PYTHONPATH 中,其他应用程序需要它存在


您的编辑解释了您所观察到的行为。

你需要取消设置PYTHONPATH激活 virtualenv 时。

unset PYTHONPATH
source /path/to/virtualenv/bin/activate

virtualenv --no-site-packages ENV创建一个空的 virtualenv 就可以了,但是你的PYTHONPATH导出会使您的空 virtualenv 无效。

为了使事情变得更简单,您只需编辑activate脚本并添加unset PYTHONPATH在那里指挥。如果您想在停用 virtualenv 后恢复原始 PYTHONPATH,您还需要修改deactivate该文件中的函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 virtualenv 与本地 dist 包隔离? 的相关文章

随机推荐