一段时间以来,我一直在许多 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/

10-12 18:37