2015-01-12 31 views
-1

我想設置一個新的虛擬env與Django和燒瓶工作。如何啓動新的virtualEnv

安裝

sudo pip install virtualenv 
sudo pip install virtualenvwrapper 

一些葡萄乾,與水蟒重疊。

此命令不起作用。

virtualenv newThing 

雖然此命令正在制定中。

virtualenv -p /usr/bin/python2.7 newThing 

我應該添加到.bash_profile中才能使其正常工作?

+0

是anaconda你的默認python?我想象如果你檢查你的.bashrc,會有一個條目讓anaconda成爲你的默認值,只需刪除它。 –

回答

0

這可能是一個錯誤的問題,因爲默認情況下運行venv很大程度上會破壞創建益處。

要回答你的問題,但是,你可以輸入VENV這樣:

source newThing/bin/activate 

一旦你部署此代碼到服務器時,您可能會指定你的WSGI的conf使用VENV。

0

如果您已經安裝virtualenvwrapper就像你說的,那麼你需要一些位添加到您的bash配置:

# Virtualenv 
source /usr/local/bin/virtualenvwrapper.sh 
export WORKON_HOME="$HOME/.virtualenvs" 

這可以確保您源bash腳本爲包裝命令在bash調用和設置位置用於存儲和訪問您的虛擬環境。

現在創建一個virtualenv,你可以運行包裝服務器mkvirtualenv,然後運行你想要的env的名字。

然後切換到該env來運行您的項目運行workon,然後該env的名稱。

還有一些其他有用的包裝命令,例如設置項目目錄 - 例如,當您在使用不同env的項目之間切換時,這很有用。

對於這種嘗試使用workon,然後cd到工作目錄的項目激活VENV,然後運行setvirtualenvproject - 這則記得該目錄切換每當你爲VENV運行workon來。