python使用国内源安装包和升级pip

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/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为例。

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

pandas_install

安装过程中程序可能还会提示升级pip 按照提示升级即可。 pip_update

Linux 下面安装大同小异,只是需要注意Python3安装时需要将pip修改成pip3,即可完成安装。

附几个常见国内Python安装源。

清华大学 https://mirrors.tuna.tsinghua.edu.cn/pypi

中国科学技术大学 http://mirrors.ustc.edu.cn/pypi/

豆瓣 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:~# 

转载于:https://my.oschina.net/u/1011130/blog/786028

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值