2016-01-05 24 views
9

Tôi làm theo các bước để thiết lập virtualenv + virtualenvwrapper:virtualenv - lệnh workon không tìm thấy

$ sudo apt-get install python3-pip 

$ sudo pip3 install virtualenv 
$ sudo pip3 install virtualenvwrapper 

$ mkdir ~/.virtualenvs 

$ export WORKON_HOME=~/.virtualenvs 

$ VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' 

$ source /usr/local/bin/virtualenvwrapper.sh 

$ mkvirtualenv venv 
$ virtualenv venv 

Cho đến nay nó đã làm việc tốt nhưng tôi khởi động lại vỏ và sau đó tôi đã cố gắng workon venv và bây giờ nó nói: command not found

Trả lời

15

Cho đến nay nó đã làm việc tốt nhưng tôi khởi động lại vỏ

Lý do là bởi vì bạn khởi động lại vỏ.

Nếu bạn muốn điều này để làm việc với mỗi vỏ, bạn sẽ cần phải thêm này vào tệp ~/.bashrc của bạn:

export WORKON_HOME=~/.virtualenvs 
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' 
source /usr/local/bin/virtualenvwrapper.sh 

Sau khi thêm này, bạn sẽ muốn source ~/.bashrc để các thay đổi có hiệu lực. Bạn sẽ thấy rằng bạn có quyền truy cập vào các tiện ích virtualenvwrapper trong mỗi trình bao mới.

+1

Thay vào đó, bạn có thể phải thêm mục này vào '.bash_profile'. –

6

bạn cần phải thêm lệnh

export WORKON_HOME=~/.virtualenvs 
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' 
source /usr/local/bin/virtualenvwrapper.sh 

đến file ~/.bashrc của bạn. Vì vậy, bất cứ khi nào bạn bắt đầu trình bao, các lệnh này được tải tự động.

Đối với reference.

Các vấn đề liên quan