Ubuntu安裝Python的包管理工具Pip以及環境配置

logincat發表於2018-04-14

首先安裝pip

 sudo tar -xf pip-10.0.0b2.tar.gz /opt
 wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
 python get-pip.py --user
 pip install -U pip
 pip install numpy
 python -c `import numpy; numpy.test()

.

 pip壓縮包百度雲連結: https://pan.baidu.com/s/13MaCbsNbqHF2lG7aUl7XEg 密碼: r9vy

注:get-pip.py是一個自動化指令碼,成功的話會出現如下結果

  Requirement already up-to-date: pip in /psc/home/huanghuan/.local/lib/python2.7/site-packages

重點:把 /psc/home/huanghuan/.local/lib/python2.7/site-packages放在PYTHONPATH環境變數裡
失敗的話主要是 ~/.cache/pip/* 資料夾的 許可權 沒有開啟 在root 使用者下會成功執行

sudo pip install xxxpakage
提示:Collecting xxxpakage
Installing collected packages: xxxpakage
Successfully installed xxxpackage

在ipython中測試 先在sys.path中追加位置

  sys.path.apeend(`xxxxxxx`)

但是執行那個指令碼後 就把位置 改到了

/usr/local/lib/python2.7/dist-packages (這個已經存在在sys.path中了)

匯入自定義路徑下的執行檔案直接 import xx (xx不包含字尾的檔名)

系統環境是一個list,可以將自己需要的庫新增進入,例如mysql庫,hive庫等等。有三種方式新增,均驗證通過:
1 .臨時新增,在一個shell視窗中

import sys
sys.path
sys.path.append(path) 

但退出該shell視窗,即失效

2 .使用pth檔案永久新增
使用pth檔案,在 site-packages 檔案中建立 .pth檔案,將模組的路徑寫進去,一行一個路徑,以下是一個示例,pth檔案也可以使用註釋:

E:DjangoWord
E:DjangoWordmysite
E:DjangoWordmysitepolls

這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享,這是Windows的措施,Ubuntu下暫時還沒又找到 .pth 檔案存放的位置


相關文章