我一直在寻找和尝试各种替代方案,但都没有成功,现在花了几天的时间--快把我逼疯了。
在Red Hat Linux上运行Python 2.5.2开始使用最新的Virtualenv,但无法激活它,我发现某个地方需要更早的版本,所以我使用了Virtualenv 1.6.4,因为它应该可以与Python 2.6一起工作。
好像安装了虚拟环境可以吗?
[necrailk@server6 ~]$ python virtualenv-1.6.4/virtualenv.py virtual
New python executable in virtual/bin/python
Installing setuptools............done.
Installing pip...............done.
环境看起来没问题
[necrailk@server6 ~]$ cd virtual
[necrailk@server6 ~/virtual]$ dir
bin include lib
正在尝试激活
[necrailk@server6 ~/virtual]$ . bin/activate
/bin/.: Permission denied.
已选中chmod
[necrailk@server6 ~/virtual]$ cd bin
[necrailk@server6 bin]$ ls -l
total 3160
-rw-r--r-- 1 necrailk biz12 2130 Jan 30 11:38 activate
-rw-r--r-- 1 necrailk biz12 1050 Jan 30 11:38 activate.csh
-rw-r--r-- 1 necrailk biz12 2869 Jan 30 11:38 activate.fish
-rw-r--r-
问题,所以我更改了它。
[necrailk@server6 bin]$ ls -l
total 3160
-rwxr--r-- 1 necrailk biz12 2130 Jan 30 11:38 activate
-rw-r--r-- 1 necrailk biz12 1050 Jan 30 11:38 activate.csh
-rw-r--r-- 1 necrailk biz12 2869 Jan 30 11:38 activate.fish
-rw-r--r-- 1 necrailk biz12 1005 Jan 30 11:38 activate_this.py
-rwxr-xr-x 1 necrailk biz
重试activate
[necrailk@server6 ~/virtual]$ . bin/activate
/bin/.: Permission denied.
还是没有快乐..。
发布于 2013-01-30 22:27:57
这是我在创建一个文件夹并通过cd
进入该文件夹后的工作流程:
$ virtualenv venv --distribute
New python executable in venv/bin/python
Installing distribute.........done.
Installing pip................done.
$ source venv/bin/activate
(venv)$ python
发布于 2014-07-13 16:20:01
您忘记了在source bin/activate
是可执行文件名称的情况下执行源。最初的几次也让我震惊,很容易认为手册是在告诉我“从环境文件夹的根目录执行这个”。
不需要通过chmod
使activate
可执行。
发布于 2015-12-27 18:57:01
你可以做到
source ./python_env/bin/activate
或者直接转到目录
cd /python_env/bin/
然后
source ./activate
祝好运。
https://stackoverflow.com/questions/14604699
复制相似问题