虛擬環境virtualenv和virtualenvwrapper(轉)

來源:互聯網
上載者:User

標籤:python環境   需求開發   V9   bat   影響   activate   yum   b2c   操作   

virtualenv是用來建立一個獨立的Python虛擬環境的工具,通過virtualenv可以建立一個擁有獨立的python版本和安裝庫的虛擬開發環境。這樣一來我們就可以在虛擬環境中安裝各種各種所需要的庫,從而不會造成本地的庫過多所引起的使用混亂。同時也可以建立不同的python版本來完成不同的需求開發。

對應的Virtualenvwrapper是在使用virtualenv的一個擴充。

 

windows-virtualenv。

windows下安裝的話可以使用pip直接進行安裝:

pip install virtualenv

可以以從pypi進行手動下載whl包,然後進入對應的目錄使用:

pip install virtualenv-15.1.0-py2.py3-none-any.whl

安裝完成之後可以在想要合適的目錄下建立虛擬環境:

virtualenv 虛擬環境名稱

進入虛擬目錄,在Scripts目錄中運行activate.bat即可進入虛擬環境,對應的使用deactivate.bat退出虛擬環境。

相關步驟:

如果想要建立不同版本的python環境,可以在進行建立的時候添加-p參數,後面寫上對應python版本所在路徑的python.ext全路徑。

virtualenv -p C:\python2\python.ext py2virtual 

進入virtualenv之後,就可以安裝任意的依賴包而不會影響到本地的環境。如果不需要該虛擬環境可以對其所在檔案夾進行刪除,更多有關virtualenv命令請參考官方文檔

linux-virtualenv。

ubuntu下:

apt-get install python-virtualenv

centos下:

yum install python-virtualenv

linux下的virtualenv安裝完成之後可以使用使用virtualenv py2virtual,預設使用當前系統的python版本,同樣的可以使用-p指定python版本所在的路徑進行安裝不同的版本。

安裝完成之後進入其目錄,然後在bin目錄中使用:

source activate

就可以進入虛擬環境,同樣的使用deactivate可以退出虛擬環境。

相關操作:

windows-virtualenvwrapper。

如果使用virtualenv的話,需要進入相對應的路徑,並且linux和windows下的使用有些區別,這樣一來就相對麻煩,但是可以通過使用virtualwrapper來簡化對虛擬環境的操作。

安裝命令:

pip install virtualenvwrapper-win

然後在環境變數中添加WORKON_HOME,該路徑就是之後使用命令時存放產生的虛擬環境的目錄。

可以通過簡單的命令建立虛擬環境:

mkvirtualenv py3virtualenv

就會在剛才的WORKON_HOME所設定的目錄下建立指定的虛擬環境並且自動進入,退出的話也是使用deactivate。

再次進入的話,就不用向virtualenv那樣去尋找路徑,直接可以使用命令就可以進入虛擬環境:

workon py3virtualenv

相關操作:

同樣的也可以指定Python版本:

mkvirtualenv --python=python版本的python.exe路徑 虛擬環境名稱

更多命令可以參考官方文檔

linux-virtualenvwrapper。

linux中可以直接使用

pip install virtualenvwrapper

但是安裝之後並不能直接使用,我們需要配置之後才能使用相關命令。

首選找到對應的virtualenvwrapper.sh檔案的路徑:

find / -name virtualenvwrapper.sh

找到路徑之後在/etc/profile中進行配置:

export WORKON_HOME=/root/virtualenvssource /usr/bin/virtualenvwrapper.sh

之後source /etc/profile就可以使用相關命令來操作虛擬環境了,對應的命令與windows下一致。

 使用方法

所有的命令可使用:virtualenvwrapper --help 進行查看,這裡列出幾個常用的:

  • 建立基本環境:mkvirtualenv [環境名]
  • 刪除環境:rmvirtualenv [環境名]
  • 啟用環境:workon [環境名]
  • 退出環境:deactivate
  • 列出所有環境:workon 或者 lsvirtualenv -b



虛擬環境virtualenv和virtualenvwrapper(轉)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.