gpt4 book ai didi

python - 如何将 virtualenv 与本地 dist-packages 隔离?

转载 作者:太空狗 更新时间:2023-10-30 02:21:42 26 4
gpt4 key购买 nike

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

当前我运行时它

virtualenv --no-site-packages ENV

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

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

最佳答案

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

激活virtualenv时需要取消设置PYTHONPATH

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

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

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

关于python - 如何将 virtualenv 与本地 dist-packages 隔离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14591579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com