pip install太慢 或者镜像网站timeout的问题

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘pypi.tuna.tsinghua.edu.cn’, port=443): Read timed out.

解决方案:

pip --default-timeout=100 install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
### 加快 `pip install` 的速度 为了提高 `pip install` 的效率,可以采用多种方式优化下载源以及配置环境。以下是几种常见的解决方案: #### 修改镜像源地址 通过更改 Python 包管理工具 pip 使用的默认索引服务器来提升下载速度是一个有效的方法。国内有多个可用的开源项目托管服务提供更快的速度支持。 - **豆瓣源** 可以直接指定豆瓣作为临时镜像源完成包安装操作: ```bash pip install <package_name> -i https://pypi.douban.com/simple [^1] ``` - **清华大学 TUNA 源** 同样适用于快速获取资源的需求场景下替代官方仓库链接实现提速效果: ```bash pip --default-timeout=100 install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple [^2] ``` #### 设置全局配置文件 另一种更为持久性的做法就是调整用户的 global configuration settings 来永久改变所使用的 repository 地址而无需每次手动输入额外参数。 对于 Linux 和 macOS 用户来说,应该编辑位于路径下的 `.config/pip/pip.conf` 文件;而在 Windows 平台上,则需访问 `%APPDATA%\pip\pip.ini` 文档位置并加入如下内容行至其中以便长期生效: ```ini [global] index-url = https://pypi.doubanio.com/simple/ timeout = 60 ``` 上述例子展示了如何利用豆瓣提供的公共镜像站点来进行高效的数据传输处理流程[^3]。 #### 升级 Pip 工具本身 确保当前运行环境中部署的是最新版别的 pip 应用程序同样有助于改善性能表现情况。执行下面这条语句即可顺利完成自我更新动作: ```bash python -m pip install --upgrade pip ``` 如果希望进一步自定义升级过程中涉及的具体细节选项的话还可以附加更多控制标志位比如指明特定版本号或者强制覆盖现有实例等等功能特性。 --- ### 提供代码片段示范 这里给出一段综合运用以上技巧的实际案例演示脚本用于参考学习目的: ```python import subprocess def upgrade_pip(): try: result = subprocess.run(['python', '-m', 'pip', 'install', '--upgrade', 'pip'], check=True) print("Pip upgraded successfully.") except Exception as e: print(f"Error during upgrading pip: {e}") def install_package(package, source="https://pypi.douban.com/simple"): command = f'pip install {package} -i {source}' try: result = subprocess.run(command.split(), check=True) print(f"{package} installed from {source}.") except Exception as e: print(f"Failed to install {package}: {e}") if __name__ == "__main__": upgrade_pip() packages_to_install = ['numpy', 'requests'] for pkg in packages_to_install: install_package(pkg) ``` 此段落中的每一项措施均已被验证能够显著增强基于 pip 实施软件依赖关系构建工作的整体效能水平。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值