文章目錄
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包
- 從github上下載源碼,
git clone
和.zip
都行,後者快一點,前者帶git
。 - 解壓(
git
不用),並cd進入文件夾。 - 想裝在普通環境下,就
pip install .
,想裝在虛擬環境下,就先開啓虛擬環境,然後pip install .
, 有的虛擬環境有穿透效果,就算開了虛擬環境,pip安裝的包也是和不開裝在同一個位置。 - 安裝完成,打開python測試