gpt4 book ai didi

python - 为什么 Virtualenv 继续使用全局 python 二进制文件?

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:59 25 4
gpt4 key购买 nike

我已经设置了一个 python virtualenv,但它没有使用虚拟 python 二进制文件。

root@localhost# pwd
/root/project
root@localhost# ls
env src
root@localhost# source env/bin/activate
(env)root@localhost# which python
/usr/bin/python
(env)root@localhost# which python3
/usr/bin/python3

我不知道为什么要这样做。

编辑:

我有翻译

(env)root@localhost# pwd
/root/project/env/bin
(env)root@localhost# ls
activate activate_this.py pip python
activate.csh easy_install pip3 python3
activate.fish easy_install-3.4 pip3.4 python3.4

编辑2:我可能应该提到我正在 Cloud 9 上使用 Ubuntu 14.04.3。据我所知,它应该可以工作。

编辑3:

这是我的路

root@localhost# echo $PATH
/root/env/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin

我知道发生了什么。自创建以来我已经移动了 env 目录。 $PATH 的添加是“过时的”。最重要的是,不要移动 virtualenv 目录。

最佳答案

您可能重命名/移动了它 – virtualenv 默认情况下不可重新定位。参见

http://virtualenv.readthedocs.org/en/latest/userguide.html#making-environments-relocatable

了解更多信息。

关于python - 为什么 Virtualenv 继续使用全局 python 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35075200/

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