pip修改下载源加速下载

  pip install 时下载python包有时候会比较慢,可以更换成国内的下载源加速下载,国内比较好的下载源有豆瓣和阿里。

临时修改源

豆瓣源

pip install -i http://pypi.douban.com/simple packagename
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename

阿里源

pip install -i http://mirrors.aliyun.com/pypi/simple/ packagename
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com/pypi/simple/ packagename

永久修改源

vim ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
### 更改pip使用的下载源 对于希望加速包的安装或者解决网络问题的情况,可以考虑配置pip使用国内镜像源。一种方法是在命令行中临时指定源,这不需要永久改变设置,适合偶尔使用不同源的需求。 ```bash pip install SomePackage -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 上述命令中的`SomePackage`应替换为想要安装的具体软件包名称[^4]。 另一种方式是通过修改pip配置文件实现长期性的变更。对于Linux和macOS用户来说,可以在用户的home目录下创建或编辑名为`.pip/pip.conf`(或`pip.ini`)的文件;而在Windows上,则应该找到位于`%APPDATA%\pip\pip.ini`位置的相应配置文件。向该文件添加如下内容可使所有后续操作默认指向清华大学TUNA镜像站: #### Linux/macOS下的~/.pip/pip.conf 或 Windows下的 %APPDATA%\pip\pip.ini 文件示例: ```ini [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` 此更改之后,每次执行`pip install`都会自动从所选的国内镜像站点获取资源,而无需每次都手动输入额外参数[^1]。 另外,也可以利用环境变量的方式,在不改动全局配置的情况下影响当前shell session内的pip行为。比如在Bash shell里可以通过下面这条指令完成相同的效果: ```bash export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple ``` 这种方法适用于不想让新的源设定影响到整个系统的场景,因为它只作用于特定终端窗口里的命令调用。 最后,如果倾向于编写Python脚本来简化这一过程的话,这里有一个简单的例子用于交互式的安装来自USTC镜像库的任意给定包名: ```python #!/usr/bin/env python3 import subprocess package_name = input("请输入要安装的包名:\n") subprocess.run(['pip', 'install', package_name, '-i', 'http://pypi.mirrors.ustc.edu.cn/simple', '--trusted-host', 'pypi.mirrors.ustc.edu.cn']) ``` 这段代码能够提示用户提供所需安装的包的名字,并随后构建并运行相应的pip命令来完成安装动作[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值