为什么我无法使用'source env/bin/activate'命令激活我的虚拟Python环境?

17 python pylons

我正在尝试激活我的虚拟Python环境以与Pylons一起使用,但我认为我正在执行错误的命令.

jem@jem-laptop:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我该怎么做?

小智 24

我意识到我必须这样做

jem@jem-laptop:~$ ls
Desktop    examples.desktop  Public           shortener.rb
Documents  Mac4Lin_v1.0      ruby-1.9.1-p378  Templates
Downloads  Music             rubygems-1.3.7   Videos
Dropbox    Pictures          setcolors.vim    virtualenv.py
Run Code Online (Sandbox Code Playgroud)

在这里我们看到virtualenv.py.从这里我只需要

jem@jem-laptop:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.
Run Code Online (Sandbox Code Playgroud)

然后

jem@jem-laptop:~$ source ENV/bin/activate
(ENV)jem@jem-laptop:~$ deactivate
jem@jem-laptop:~$ 
Run Code Online (Sandbox Code Playgroud)

解决了 :)


900*_*000 7

我通常这样做:

$ cd the_project_dir
$ . bin/activate
(the_project)$ _
Run Code Online (Sandbox Code Playgroud)

无论如何,我需要进入项目目录才能继续工作。显然the_project_dir是您创建 virtualenv 的目录的名称。


Cyc*_*3x3 5

在2.7版本中,我使用了以下命令:

$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)
Run Code Online (Sandbox Code Playgroud)