Python之pip install的package到底在哪裏?

Python之pip install的package到底在哪裏?

python的package們到底安裝在那裏?剛開始只知道一通安裝,sudo apt-get install python-xxx, sudo pip install xxx, sudo pip3 install xxx, pip/pip3 install xxx, python -m pip install xxx==x.x.x。現在有點門道了,好好梳理一下。

sudo apt-get install python-xxx

使用sudo命令是獲取ubuntu的root權限的一個手段,其安裝的package都在/var/cache/apt/archives/下。

sudo pip install xxx

同樣的,這是安裝在系統中,每個用戶都能用,路徑

/usr/local/lib #python各個版本位置
/usr/local/lib/python2.7/dist-packages/ #python2.7默認安裝包的位置
/usr/local/lib/python3.4/dist-packages/ #python3.4默認安裝包的位置

pip install xxx

沒有虛擬環境

如果沒有虛擬環境的話,則在ubuntu的用戶目錄下面,路徑是:

~/.local/lib/python2.7/site-packages/ # python3應該同理

有虛擬環境

如果有虛擬環境的話,那麼就在虛擬環境的site-packages裏面。
例如使用vitualenvwrapper創建的虛擬環境,則其路徑爲:

~/.virtualenv/venv_name/lib/python2.7/site-packages/ # python3應該同理
~/.virtualenv/venv_name/local/lib/python2.7/site-packages/

python -m pip install xxx==x.x.x

還沒研究,據說是一樣的
參考鏈接:http://www.aiisen.com/p/1168398.html

源碼安裝python包

  1. 從github上下載源碼,git clone.zip都行,後者快一點,前者帶git
  2. 解壓(git不用),並cd進入文件夾。
  3. 想裝在普通環境下,就pip install .,想裝在虛擬環境下,就先開啓虛擬環境,然後pip install ., 有的虛擬環境有穿透效果,就算開了虛擬環境,pip安裝的包也是和不開裝在同一個位置。
  4. 安裝完成,打開python測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章