Python的套件管理程式pip與虛擬環境virtualenv

首頁 >> 升級套件 >> Python的套件管理程式pip與虛擬環境virtualenv

安裝完Python之後,

直接就可開始寫程式,

隨著需求的不同,

會需要不同的套件,

這時就需要由套件管理程式來幫忙安裝這些套件,

套件管理程式pip

 

pip是Python的套件管理程式,

可針對套件進行安裝,   更新 , 移除   等等,

藉由統一管理以避免個別安裝時發生錯誤,

如果是Python   2.7.9   以上的版本,

安裝完Python之後,

pip就同時安裝完畢,

不須自行安裝,

 

手動安裝也很簡單,

官方網站根據說明下載文件:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

之後再執行

python   get-pip.py

即可完成手動安裝.
至於使用Ubuntu的話,
可直接以底下命令安裝:
sudo apt-get install python-pip
更新pip程式的話,
則是打:
pip install   -U  pip

幾個比較常用的pip命令:

 
pip   list
執行這個命令可顯示目前已安裝的套件以及版本資訊
 
pip   install   套件名稱
這是用來安裝套件用的命令
解除安裝也很簡單:
pip   uninstall   套件名稱
如果要升級某個套件則是用:
pip install   –upgrade   套件名稱
基本上常用的命令就這幾個,
如果還想知道其他命令,
可打上:
pip   help  
 查詢其他命令

虛擬環境virtualenv

 

在程式的專案開發中,

有時並不是一個人就能完成專案,

而在協同開發時,

每個人的環境設定不一,

這時就必須依靠虛擬環境來協助各成員進行環境建置,

或者不同的專案所需要的套件各不相同,

透過虛擬環境也可避免不必要的相依性問題,

這裡以virtualenv作為範例做介紹,

首先當然是得安裝此套件,

利用上述的 pip  套件管理程式安裝:

pip install   virtualenv

 

安裝完畢以後,

切換到需要使用虛擬環境的資料夾執行

virtualenv  venv

程式就會自動建立一個獨立的環境

透過

source   venv/bin /activate

如果再命令提示字元前面出現(venv)就表示已在新建立的虛擬環境中了,

若是要離開虛擬環境只需要打上:

deactivate

即可

 

 

在多人協同開發時,

環境的建立有兩種方式,

一種是將虛擬環境的資料夾壓縮並分享給其他開發成員,

成員各自解開後,

透過上述的:

source   venv/bin /activate

就能建立與自己相同的環境,

 

 

另一個方式則是利用

pip   freeze   >   requirements.txt

產生 requirements.txt

再以:

pip install   -r   requirements.txt

就能讓其他開發人員建立相同的開發環境



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *