Tôi đã trải qua tìm kiếm và thử nhiều lựa chọn thay thế mà không thành công và đã dành vài ngày cho nó bây giờ - khiến tôi phát điên.
Chạy trên Red Hat Linux với Python 2.5.2 Bắt đầu sử dụng Virtualenv gần đây nhất nhưng không thể kích hoạt nó, tôi thấy ở đâu đó gợi ý phiên bản cần thiết trước đó vì vậy tôi đã sử dụng Virtualenv 1.6.4 vì nó sẽ hoạt động với Python 2.6.
Dường như cài đặt môi trường ảo ok
[necrailk@server6 ~]$ python virtualenv-1.6.4/virtualenv.py virtual
New python executable in virtual/bin/python
Installing setuptools............done.
Installing pip...............done.
Môi trường có vẻ ổn
[necrailk@server6 ~]$ cd virtual
[necrailk@server6 ~/virtual]$ dir
bin include lib
Đang cố gắng kích hoạt
[necrailk@server6 ~/virtual]$ . bin/activate
/bin/.: Permission denied.
Đã kiểm tra 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-
Vấn đề, vì vậy tôi đã thay đổi nó
[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
Thử activate
lại
[necrailk@server6 ~/virtual]$ . bin/activate
/bin/.: Permission denied.
Vẫn không có niềm vui ...
. bin/activate
và nó sẽ hoạt động tốt.
source
lệnh, tức làsource bin/activate
cd ~/.virtualenvs/*environmentname*
sau đósource ~/.virtual/bin/activate