python使用國內源安裝包和升級pip

2019--03-24更新python

安裝前可能須要更新pip。代碼以下tornado

pip install pip -U
#任選一種
python -m pip install --upgrade pip
#修改pip.ini文件
PS C:\Windows\system32> pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Writing to C:\Users\legion\AppData\Roaming\pip\pip.ini
#安裝bokeh軟件包
PS C:\Windows\system32> pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bokeh
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting bokeh
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/aa/5b/56dba3ab8a401b4818b16765b913225225185acea31bf5c454ab94580675/bokeh-1.0.4.tar.gz (16.3MB)
    100% |████████████████████████████████| 16.3MB 1.9MB/s
Requirement already satisfied: six>=1.5.2 in c:\program files\python36\lib\site-packages (from bokeh) (1.12.0)
Collecting PyYAML>=3.10 (from bokeh)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/72/da/386634cb17f33b12278af017ccb3314cede4806af70285f396b8f6af1203/PyYAML-5.1-cp36-cp36m-win_amd64.whl (214kB)
    100% |████████████████████████████████| 215kB 5.1MB/s
Requirement already satisfied: python-dateutil>=2.1 in c:\program files\python36\lib\site-packages (from bokeh) (2.8.0)
Collecting Jinja2>=2.7 (from bokeh)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl (126kB)
    100% |████████████████████████████████| 133kB 6.4MB/s
Requirement already satisfied: numpy>=1.7.1 in c:\program files\python36\lib\site-packages (from bokeh) (1.16.2)
Collecting pillow>=4.0 (from bokeh)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ec/ca/7af5b6628ecf770645f8cc3c9da3c2bb5c5ffc7384a9ff0666fdb818b4d5/Pillow-5.4.1-cp36-cp36m-win_amd64.whl (1.9MB)
    100% |████████████████████████████████| 1.9MB 4.3MB/s
Collecting packaging>=16.8 (from bokeh)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/91/32/58bc30e646e55eab8b21abf89e353f59c0cc02c417e42929f4a9546e1b1d/packaging-19.0-py2.py3-none-any.whl
Collecting tornado>=4.3 (from bokeh)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/9d/76/8a52c49e0a7e2638442f379d34f55232c773d4df7f69b297e451c980f99d/tornado-6.0.2-cp36-cp36m-win_amd64.whl (415kB)
    100% |████████████████████████████████| 419kB 7.3MB/s
Collecting MarkupSafe>=0.23 (from Jinja2>=2.7->bokeh)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b9/82/833c7714951bff8f502ed054e6fbd8bd00e083d1fd96de6a46905cf23378/MarkupSafe-1.1.1-cp36-cp36m-win_amd64.whl
Requirement already satisfied: pyparsing>=2.0.2 in c:\program files\python36\lib\site-packages (from packaging>=16.8->bokeh) (2.3.1)
Building wheels for collected packages: bokeh
  Building wheel for bokeh (setup.py) ... done
  Stored in directory: C:\Users\legion\AppData\Local\pip\Cache\wheels\20\ba\85\562a4a0d9b8eee1a672733e565107de6f7397f807dfb20f5a4
Successfully built bokeh
Installing collected packages: PyYAML, MarkupSafe, Jinja2, pillow, packaging, tornado, bokeh
Successfully installed Jinja2-2.10 MarkupSafe-1.1.1 PyYAML-5.1 bokeh-1.0.4 packaging-19.0 pillow-5.4.1 tornado-6.0.2
PS C:\Windows\system32>

Python安裝包,默認使用國外源,速度慢不說,還常常斷線,致使安裝程序極度緩慢,尤爲是大型包(文件大小超過10M),速度真是讓人抓狂。這時候你須要國內安裝源,速度快並且穩定。工具

下文是臨時使用清華大學安裝源方法。網站

Windows使用命令行窗口,這裏以安裝pandas爲例。ui

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas

pandas_install

安裝過程當中程序可能還會提示升級pip 按照提示升級便可。 pip_updateurl

Linux 下面安裝大同小異,只是須要注意Python3安裝時須要將pip修改爲pip3,便可完成安裝。命令行

附幾個常見國內Python安裝源。3d

清華大學 https://mirrors.tuna.tsinghua.edu.cn/pypicode

中國科學技術大學 http://mirrors.ustc.edu.cn/pypi/ip

豆瓣 https://pypi.douban.com/simple/ (不推薦)

國內還有不少大學和淘寶等網站也有源,能夠根據自身狀況選擇安裝。

更多內容請見

https://pypi-mirrors.org/

補充兩句。

CentOS 7.2源碼安裝Python 3.5.2。

#下載源代碼,能夠使用迅雷下載,使用其餘工具傳輸到主機
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
#解壓文件
tar -zxvf Python-3.5.2.tar.xz
#切換目錄
cd Python-3.5.2/
#安裝軟件和編譯軟件
 ./configure
make && make install
#下載pip源代碼,並解壓
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
tar -zxvf pip-9.0.1.tar.gz
cd pip-9.0.1/
#安裝源代碼(重要)
python3 setup.py install

Python 3.5完成安裝pip或pip3。

下面講解pip升級(本文是從8.1.1升級到9.0.1)。

首先下載pip安裝文件壓縮包,通常是.gz文件,不推薦下載.whl文件。

#下載pip壓縮包,以實際下載爲準
wget  https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl#md5=297dbd16ef53bcef0447d245815f5144
#解壓文件
gzip -d pip-9.0.1.tar.gz
cd pip-9.0.1
#安裝pip,注意是兩個不一樣版本
python setup.py install
python3 setup.py install

至此安裝完成。

安裝過程當中會遇到問題,請按上述方法安裝。

#出錯命令
pip install --upgrade pip

安裝完成後檢查版本。

root@minmin-desktop:~# pip -V
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages/pip-9.0.1-py3.5.egg (python 3.5)
root@minmin-desktop:~# pip -V
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages/pip-9.0.1-py3.5.egg (python 3.5)
root@minmin-desktop:~#
相關文章
相關標籤/搜索