pip源修改和virtualenv的使用


修改pip源:https://cloud.tencent.com/developer/article/1520882

 

VirtualEnv可以方便的解決不同項目中對類庫的依賴問題;

在開發Python應用程序的時候,系統安裝的Python3只有一個版本:3.4。所有第三方的包都會被pip安裝到Python3的site-packages目錄下。

如果我們要同時開發多個應用程序,那這些應用程序都會共用一個Python,就是安裝在系統的Python 3。如果應用A需要jinja 2.7,而應用B需要jinja 2.6怎么辦?

這種情況下,每個應用可能需要各自擁有一套“獨立”的Python運行環境。virtualenv就是用來為一個應用創建一套“隔離”的Python運行環境。

 

安裝:

pip3 install virtualenv

 

virtualenv使用報錯:Fatal error in launcher: Unable to create process using '"'

升級版本:python -m pip install --upgrade virtualenv 

 

在當前項目中創建獨立環境(假如項目地址:D\myproject):

 cd  D\myproject

執行命令:virtualenv env(這個會復制模板環境中所有的site-packages),一般使用創建全新的環境:virtualenv --no-site-packages venv

 
        

自動創建env:

 

啟用獨立環境:env\Scripts\activate

 

編寫實例:

 

導入模塊會自動下載到當前環境中env\Lib\site-packages目錄中!

 

為了使用virtualenv更方便,可以借助 virtualenvwrapper,window下安裝:

pip install virtualenvwrapper-win

創建虛擬環境

默認創建的虛擬環境位於C:\Users\username\envs,可以通過環境變量 WORKON_HOME 來定制。

通過計算機-->屬性-->高級系統設置-->環境變量-->在系統變量中新建“變量名”:WORKON_HOME,變量值:“你自定義的路徑”。

執行此命令創建第一個虛擬環境:

mkvirtualenv --no-site-packages venv  

列出所有虛擬環境

lsvirtualenv

激活虛擬環境

workon venv 

列出site-packages目錄的所有軟件包

lssitepackages

退出虛擬環境

deactivate

刪除虛擬環境

rmvirtualenv venv

 

重建Python環境

凍結環境

所謂 凍結(freeze) 環境,就是將當前環境的軟件包等固定下來:

pip freeze >packages.txt  # 安裝包列表保存到文件packages.txt中 

 

重建環境

重建(rebuild) 環境就是在部署的時候,在生產環境安裝好對應版本的軟件包,不要出現版本兼容等問題:

pip install -r packages.txt

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM