栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

搭建内网pip3镜像源

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

搭建内网pip3镜像源

一、搭建环境

CentOS 7,Python 3.8.5

二、安装python3

官网下载python3指定版本tar包

# 解压至指定目录
tar -zxvf Python-3.8.5.tgz -C /opt/module/

# 编译安装
# 进入python解压路径,执行
./configure --prefix=/usr/local/python3
# --prefix=/usr/local/python3参数为指定安装路径

make && make install

# 配置对应环境变量,验证是否安装成功
python3 --version
三、安装pip2pi
pip3 install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com pip2pi

安装成功后/usr/local/python3/bin下会多出pip2tgz、pip2pi、dir2pi文件

四、同步国内镜像源依赖到本地
# 1、创建本地仓库
mkdir /home/pypi/packages

# 2、同步指定依赖
# 2.1、修改pip3镜像源
vim /root/.config/pip/pip.conf
# 修改index-url值为想要同步的镜像源
# 国内常用pip3镜像源地址:
# 阿里云:http://mirrors.aliyun.com/pypi/simple/
# 豆瓣:http://pypi.douban.com/simple/
# 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
# 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
# 华中科技大学:http://pypi.hustunique.com/

# 2.2、同步单个指定依赖
pip2tgz /home/pypi/packages 包名
# 2.3、批量同步依赖
pip2tgz /home/pypi/packages -r requirement.txt

# 3、创建索引
dir2pi /home/pypi/packages
五、安装nginx,内网发布镜像源
# 安装基础依赖
yum install -y  gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

# 安装nginx
tar -zxvf nginx-1.16.1.tar.gz -C /opt/module/

# 进入nginx解压路径
./configure

make && make install

# 编辑配置文件/usr/local/nginx/conf/nginx.conf
server {
        listen       80;
        server_name  localhost;

        autoindex on;
        charset utf-8;

        location / {
            root    /home/pypi/packages;
        }
        
# 启动nginx
/usr/local/nginx/sbin/nginx

浏览器打开页面http://your_ip/simple验证是否配置成功

六、内网镜像源使用 1、临时使用
pip3 install -i http://your_ip/simple --trusted-host your_ip 包名
2、永久使用
pip3 config set global.index-url http://your_ip/simple
pip3 install --trusted-host your_ip 包名
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号