为什么要修改镜像源
众所周知,Python默认的镜像服务器是在国外的,由于某些不可抗力的因素,导致pip默认安装python包下载速度极其缓慢,那么,我们应该如何解决呢,在此,一篇文章帮你搞定各种情况下,如何快速的安装你需要的Python包。
临时使用
-
可以在使用pip的时候加参数 -i 镜像地址
-
举例:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
pip freeze > requirements.txt
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
这样就会从清华这边的镜像去安装pandas库。
永久修改
Linux
修改 ~/.pip/pip.conf (Linux系统,没有就创建一个文件夹及文件)
[global]
timeout = 60000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
windows
- WIN+R,然后输入%APPDATA%,会定位到一个新的目录下,我的是C:\Users\Administrator\AppData\Roaming
- 在该目录下新建pip文件夹
- 然后到pip文件夹里面去新建个pip.ini文件
- 然后打开该文件,将以下内容写入进去
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
“conda” 更换镜像源
- 终端输入
- conda
- conda config --show-sources
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- conda config --set show_channel_urls yes
“pycharm” 更换镜像源
File >Settings > Project: [项目名] > Project Interpreter > [右边加号]
> Manager Repositories > [右边加号] > 输入 http://mirrors.aliyun.com/pypi/simple/
注:
批量部署python中通过requirements.txt来记录项目所有的依赖包及其版本号,以便在其他的环境中部署
- python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
- pip freeze > requirements.txt
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
镜像地址
机构 | 镜像地址 |
---|---|
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
豆瓣 | http://pypi.douban.com/simple/ |
清华 | https://pypi.tuna.tsinghua.edu.cn/simple |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
华中理工大学 | http://pypi.hustunique.com/ |
山东理工大学 | http://pypi.sdutlinux.org |
究极奥义
windows环境下,如果切换了镜像源还是无法下载python包,如何解决?
解决办法:
-
https://www.lfd.uci.edu/~gohlke/pythonlibs/ 该链接包含所有的包文件以及各个版本,仅限windows平台。选择合适的版本下载即可。
临时使用
-
可以在使用pip的时候加参数-i 镜像地址
-
举例:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
pip freeze > requirements.txt
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
这样就会从清华这边的镜像去安装pandas库。
永久修改
Linux
修改 ~/.pip/pip.conf (Linux系统,没有就创建一个文件夹及文件)
[global]
timeout = 60000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
windows
- WIN+R,然后输入%APPDATA%,会定位到一个新的目录下,我的是C:\Users\Administrator\AppData\Roaming
- 在该目录下新建pip文件夹
- 然后到pip文件夹里面去新建个pip.ini文件
- 然后打开该文件,将以下内容写入进去
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
“conda” 更换镜像源
- 终端输入
- conda
- conda config --show-sources
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- conda config --set show_channel_urls yes
“pycharm” 更换镜像源
File >Settings > Project: [项目名] > Project Interpreter > [右边加号]
> Manager Repositories > [右边加号] > 输入 http://mirrors.aliyun.com/pypi/simple/
注:
批量部署python中通过requirements.txt来记录项目所有的依赖包及其版本号,以便在其他的环境中部署
- python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
- pip freeze > requirements.txt
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
镜像地址
机构 | 镜像地址 |
---|---|
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
豆瓣 | http://pypi.douban.com/simple/ |
清华 | https://pypi.tuna.tsinghua.edu.cn/simple |
中国科技大学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
华中理工大学 | http://pypi.hustunique.com/ |
山东理工大学 | http://pypi.sdutlinux.org |
究极奥义
windows环境下,如果切换了镜像源还是无法下载python包,如何解决?
解决办法:
- https://www.lfd.uci.edu/~gohlke/pythonlibs/ 该链接包含所有的包文件以及各个版本,仅限windows平台。选择合适的版本下载即可。
- 所有包文件都以.whl结尾,找到文件目录,然后执行以下语句:
pip install some-package.whl # 本地安装python包。
安装成功后,就可以愉快进行开发了。
Python 安装路径
import sys
sys.executable
- 所有包文件都以.whl结尾,找到文件目录,然后执行以下语句:
pip install some-package.whl # 本地安装python包。
安装成功后,就可以愉快进行开发了。