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
安裝過程當中程序可能還會提示升級pip 按照提示升級便可。 url
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/ (不推薦)
國內還有不少大學和淘寶等網站也有源,能夠根據自身狀況選擇安裝。
更多內容請見
補充兩句。
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:~#