为什么我不能用'激活我的虚拟Python环境;源环境/bin/activate';指挥部?
我试图激活我的虚拟Python环境以用于挂架,但我认为我执行的命令是错误的为什么我不能用'激活我的虚拟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
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
是从哪里来的。