如何从本地distpackages中分离virtualenv?

2024-10-01 11:32:33 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用/virtuar/distuar/distuar包?在

当我跑步的时候

virtualenv --no-site-packages ENV

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

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


Tags: noenv应用程序编辑virtualenvlibpackagesusr
1条回答
网友
1楼 · 发布于 2024-10-01 11:32:33

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

激活virtualenv时需要取消PYTHONPATH。在

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

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

为了简化操作,您只需编辑activate脚本并在其中添加unset PYTHONPATH命令。如果要在停用virtualenv时恢复原始PYTHONPATH,还需要修改该文件中的deactivate函数。在

相关问题 更多 >