Pypi镜像使用帮助

大家最近在进行python包下载的时候,肯定或多或少都遇到了网络上面的问题,导致想要下载的包吧,就是下载不下来~

原因:安装 Python 包的时候会默认从官方的 PyPI 源下载文件,这时的下载速度异常慢,懂的都懂~

为了可以让大家提高这些相关包的下载速度,国内有很多网站提供了 PyPI 镜像源。

常见镜像源 - mirror sources

# 豆瓣 https://pypi.doubanio.com/simple

# 网易 https://mirrors.163.com/pypi/simple

# 阿里云 https://mirrors.aliyun.com/pypi/simple

# 腾讯云 https://mirrors.cloud.tencent.com/pypi/simple

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

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple

 镜像使用说明

(1)临时使用

pip install -i <mirror-source> <some-package> -U

注意:

- 使用"-i"来设置临时镜像源

- simple不能少

- 是https,不是http

- 使用"-U"进行python包的更新,如果不想要更新,可去掉

例:以清华大学开源软件镜像站为源,下载(更新)数据处理常用包pandas。

可按需要将numpy换成任一python包文件名。

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

因为我之前已经安装过pandas了,所以,使用-U进行更新,发现可以更新成功,配置可正常使用。

(2)设置为默认

pip config set global.index-url <mirror-sources>

设置为默认后,可直接使用pip install <some-package>进行安装。

pip install <some-package>

例:将清华大学开源软件镜像站设为源,并检验是否可以直接下载安装常用包pandas。

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install pandas -U

从结果中可以发现,设置成功,且更新下载好pandas(因为已经是最新版本,所以,就没有重新下载更新了)。

相对来说,操作还是比较容易的,但是确实解决大问题呢。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 CentOS 上搭建 PyPI 镜像,您可以按照以下步骤进行操作: 1. 安装并配置 Nginx 服务器 在 CentOS 上安装 Nginx: ``` sudo yum install nginx ``` 配置 Nginx 服务器,将其作为 PyPI 镜像的代理服务器。在 Nginx 的配置文件 `/etc/nginx/nginx.conf` 中添加以下内容: ``` server { listen 80; server_name pypi.example.com; access_log /var/log/nginx/pypi.access.log; error_log /var/log/nginx/pypi.error.log; location / { proxy_pass http://pypi.python.org; proxy_set_header Host pypi.python.org; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ``` 注意将 `pypi.example.com` 替换为您的 PyPI 镜像域名。 2. 安装并配置 devpi-server devpi-server 是一个 PyPI 服务器,您可以使用它来创建本地 PyPI 镜像。在 CentOS 上安装 devpi-server: ``` sudo yum install python3-pip sudo pip3 install -U devpi-server ``` 创建一个 devpi-server 实例: ``` devpi-server --start --host=127.0.0.1 --port=3141 ``` 您可以使用 `--port` 参数指定 devpi-server 实例的端口号。 3. 配置 pip 在您的 CentOS 机器上,打开 `~/.pip/pip.conf` 文件,如果没有该文件则创建它,添加以下内容: ``` [global] index-url = http://pypi.example.com/simple/ trusted-host = pypi.example.com ``` 注意将 `pypi.example.com` 替换为您的 PyPI 镜像域名。现在,当您使用 pip 安装 Python 包时,它将从您的本地 PyPI 镜像获取软件包。 希望这些步骤可以帮助您在 CentOS 上搭建 PyPI 镜像

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值