簡體   English   中英

為virturalenvwrapper區分mkvirtualenv和mkproject

[英]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. 請解釋觀察1

  2. 如果兩個項目具有相同的要求並且我想使用單個env並且不想從創建另一個virtualenv開始並重新安裝所安裝的相同內容,該怎么辦? 我該怎么做呢?

  1. 這是預期的行為。 命令mkvirtualenv創建一個虛擬環境,但它不會為您創建項目。 有些人使用Django進行Web開發,其他人使用Python進行科學編程,因此mkvirtualenv為您設置一些內容會過於寬泛。 如果您正在開始一個新項目,您可以自己創建一個目錄。

  2. 如果兩個項目都位於不同的目錄中,則可以激活虛擬環境,然后導航到任一項目目錄以進行處理。 然后,您還可以在虛擬環境中執行每個項目的代碼。 這樣,您無需在新的虛擬環境中重新安裝要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM