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 包名



