python virtualenv未被激活

时间:2018-02-13 22:46:14

标签: python python-3.x virtualenv

操作系统:Lubuntu 16.04

我使用sudo pip3 install virtualenv安装了python虚拟环境 之后我用virtualenv -p python3 env3

创建了一个新的virtualenv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /some_path/env3/bin/python3
Also creating executable in /some_path/env3/bin/python
Installing setuptools, pip, wheel...done.

然后每当我尝试激活环境时,都没有任何反应! 我使用了./env3/bin/activate,之后没有任何事情发生。 我读到,当环境被激活时,它会被添加到提示中,如:

(environment_name) me@machine:/some_path$

但是当我尝试激活它时没有任何反应。我认为提示GUI可能有问题但是当我尝试:deactivate时,结果是:deactivate: command not found这意味着环境未被激活。 我也尝试过:sudo ./env3/bin/activatesource /env3/bin/activate但没有任何效果:(。

1 个答案:

答案 0 :(得分:3)

命令为. env3/bin/activatesource env3/bin/activate

➜  venv_example virtualenv -p python3 env3
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6'
New python executable in /Users/.../venv_example/env3/bin/python3.6
Also creating executable in /Users/.../venv_example/env3/bin/python
Installing setuptools, pip, wheel...done.

➜  venv_example ls
env3
➜  venv_example . env3/bin/activate
(env3) ➜  venv_example