原始碼安裝
Python第三方程式庫幾乎都可以在github或 pypi上找到原始碼。源碼包格式大概有zip 、 tar.zip、 tar.bz2。解壓縮這些包,進入解壓縮好的資料夾,通常會有一個setup.py的檔案。打開命令列,進入該資料夾。執行以下指令,就能把這個第三庫安裝到系統裡:
1 |
|
或借助pip,則不需要解壓縮:pip install package.zip
套件管理器安裝
現在很多程式語言,都附有套件管理器,例如Ruby 的gem,nodejs的npm。
在Python中,安裝第三方模組,是透過setuptools這個工具完成的。 Python有兩個封裝了setuptools的套件管理工具:easy_install和pip。目前官方推薦使用pip。
用easy_install和pip來安裝第三方庫很方便 它們的原理其實就是從Python的官方來源pypi.python.org/pypi 下載到本地,然後解包安裝。
基本操作命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
pip常用命令可透過在命令列輸入pip -h查看
pip command -h可查看該命令的使用方法
1 2 3 4 5 6 7 8 9 10 11 12 |
|
常見問題
官方的pypi不穩定,很慢甚至訪問不了
解決方法1:
採用源碼安裝方式,在github或其他庫下載,用python setup.py install方式安裝,詳見上文【源碼安裝】
解決方法2:
手動指定源,在pip後面接-i,指令如下:
1 |
|
pipy國內鏡像目前有:
豆瓣 http://pypi.douban.com/simple/
阿里雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
華中理工大學 http://pypi.hustunique .com/
山東理工大學 http://pypi.sdutlinux.org/
某些包在這個電腦能安裝,在另一電腦有安裝不了了
參看setuptools、pip版本是否一致,升級到最新版本
1 2 |
|
安裝某些套件時出現錯誤"error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)."
原因大概是windows上缺少一些C編譯器。
解決方法1: 安裝VC或VS,此方法有時奏效,有時不奏效。
解決方法2: 更簡單的解決方法:下載whl格式的package,再用pip安裝。 以numpy套件為例:
whl格式的下載位址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
# 輸入whl檔案所在的完整路徑
pip install D:pythonnumpy-1. .2+mkl-cp33-none-win_amd64.whl