2019--03-24更新
安装前可能需要更新pip。代码如下
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/simpleWriting to C:\Users\legion\AppData\Roaming\pip\pip.ini#安装bokeh软件包PS C:\Windows\system32> pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bokehLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting 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/sRequirement 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/sRequirement 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/sRequirement 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/sCollecting packaging>=16.8 (from bokeh) Downloading https://pypi.tuna.tsinghua.edu.cn/packages/91/32/58bc30e646e55eab8b21abf89e353f59c0cc02c417e42929f4a9546e1b1d/packaging-19.0-py2.py3-none-any.whlCollecting 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/sCollecting 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.whlRequirement 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\562a4a0d9b8eee1a672733e565107de6f7397f807dfb20f5a4Successfully built bokehInstalling collected packages: PyYAML, MarkupSafe, Jinja2, pillow, packaging, tornado, bokehSuccessfully 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.2PS C:\Windows\system32>
Python安装包,默认使用国外源,速度慢不说,还经常断线,导致安装程序极度缓慢,尤其是大型包(文件大小超过10M),速度真是让人抓狂。这时候你需要国内安装源,速度快而且稳定。
下文是临时使用清华大学安装源方法。
Windows使用命令行窗口,这里以安装pandas为例。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
安装过程中程序可能还会提示升级pip 按照提示升级即可。
Linux 下面安装大同小异,只是需要注意Python3安装时需要将pip修改成pip3,即可完成安装。
附几个常见国内Python安装源。
清华大学
中国科学技术大学
豆瓣 (不推荐)
国内还有很多大学和淘宝等网站也有源,可以根据自身情况选择安装。
更多内容请见
补充两句。
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/#安装软件和编译软件 ./configuremake && make install#下载pip源代码,并解压wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9tar -zxvf pip-9.0.1.tar.gzcd 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.gzcd pip-9.0.1#安装pip,注意是两个不同版本python setup.py installpython3 setup.py install
至此安装完成。
安装过程中会遇到问题,请按上述方法安装。
#出错命令pip install --upgrade pip
安装完成后检查版本。
root@minmin-desktop:~# pip -Vpip 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 -Vpip 9.0.1 from /usr/local/lib/python3.5/dist-packages/pip-9.0.1-py3.5.egg (python 3.5)root@minmin-desktop:~#