[英]differentiate mkvirtualenv and mkproject for virturalenvwrapper
我說的是Doug Hellman的virtualenvwrapper 。 唔,由於每人他,一旦我們安裝virtualenvwrapper,我們應該編輯.bashrc文件作為說明在這里
我們做的是添加以下三行代碼:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
其中.virtualenv是放置venvs的目錄。 Devel是代碼所在的目錄。
觀察1:當我做mkvirtualenv proj1
,會發生一個名為proj1的目錄是在.virtualenv中創建的,但不是在Devel內部。
觀察2:當我執行mkproject proj1
,會創建.virtualenv內部以及Devel內部的目錄。
現在的問題是:
請解釋觀察1 。
如果兩個項目具有相同的要求並且我想使用單個env並且不想從創建另一個virtualenv開始並重新安裝所安裝的相同內容,該怎么辦? 我該怎么做呢?
這是預期的行為。 命令mkvirtualenv
創建一個虛擬環境,但它不會為您創建項目。 有些人使用Django進行Web開發,其他人使用Python進行科學編程,因此mkvirtualenv
為您設置一些內容會過於寬泛。 如果您正在開始一個新項目,您可以自己創建一個目錄。
如果兩個項目都位於不同的目錄中,則可以激活虛擬環境,然后導航到任一項目目錄以進行處理。 然后,您還可以在虛擬環境中執行每個項目的代碼。 這樣,您無需在新的虛擬環境中重新安裝要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.