为什么我不能用'激活我的虚拟Python环境;源环境/bin/activate';指挥部?

为什么我不能用'激活我的虚拟Python环境;源环境/bin/activate';指挥部?,python,pylons,Python,Pylons,我试图激活我的虚拟Python环境以用于挂架,但我认为我执行的命令是错误的 jem@jem-laptop:~$ source env/bin/activate bash: env/bin/activate: No such file or directory 我做错了什么? 我该怎么做才对呢?我意识到我必须这么做 jem@jem-laptop:~$ ls Desktop examples.desktop Public shortener.rb Documents

我试图激活我的虚拟Python环境以用于挂架,但我认为我执行的命令是错误的

jem@jem-laptop:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory
我做错了什么? 我该怎么做才对呢?

我意识到我必须这么做

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
这里我们看到virtualenv.py。从这里我不得不

jem@jem-laptop:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.
然后

jem@jem-laptop:~$ source ENV/bin/activate
(ENV)jem@jem-laptop:~$ deactivate
jem@jem-laptop:~$ 

已解决:)

我通常这样做:

$ cd the_project_dir
$ . bin/activate
(the_project)$ _
我需要在项目目录无论如何继续工作。
显然,
the_project\u dir
是一个目录的名称,您在其中创建了一个virtualenv。

我建议使用。它使使用virtualenv变得更加简单,尤其是当您有多个virtualenv时。

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

$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)

在FreeBSD上,我通过以下方式解决了此问题:

# ls mypienv
# mypienv/bin/activate
mypienv/bin/activate: Permission denied.
# chmod +x mypienv/bin/activate
# mypienv/bin/activate
Missing '}'.
您会看到脚本不起作用,但:

# ls mypienv/bin/
activate        activate.fish       easy_install-2.7    pip2.7          python2
activate_this.py    activate.ps1        pip         python          python2.7
activate.csh        easy_install        pip2            python-config       wheel
最后:

# python mypienv/bin/activate_this.py
成功了! 另外,我对python verions 2.7是个新手,简单修复:

$ virtualenv env
$ cd env/Scripts/
$ . activate

env/Scripts/activate
对我有用。

欢迎来到Stackoverflow。非常简短的回答通常是不鼓励的。请考虑增加更多信息。例如,你对这个文件做了什么<代码>源环境/脚本/激活?还有别的吗?你使用的是什么系统?任何有助于他人的其他信息?请不要添加“谢谢”作为回答。一旦你有足够的资源,你将能够找到你认为有用的东西在类Unix系统上,命令
virtualenv
不会执行文件
virtualenv.py
——至少不会直接执行。--无论如何,我想知道文件
~/virtualenv.py
是从哪里来的。