一段时间以来,我一直在许多 python 项目中使用 virtualenv。当我尝试激活我的 virtualenv 之一时,我输入了:
source venv/bin/activate
这通常可以解决问题。但是,而不是我的命令提示符说:
(venv)me@example:~/
它说:
(root)me@example:~/
无法识别我的 python 版本要求和我安装在 virtualenv 上的软件包。为什么会发生这种情况?
最佳答案
尝试:
source activate venv
(而不是
source venv/bin/activate
或 ./venv/bin/activate.sh
等)THundtMac$ source activate venv
(venv) THundtMac$ source deactivate
THundtMac$ . ./venv/bin/activate
(root) THundtMac$ source deactivate
THundtMac$
我认为这与使用 Anaconda 与 pip 安装版本有关。 (我现在使用的是 conda 安装的。)
关于python - Virtualenv 说的是 "root"而不是 virtualenv 的名字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44981499/