1.下载和安装相关包

前提是有GCC
sudo yum install gcc -downloadonly —downloaddir=/home/ceph-admin
Downloading packages:
(1/2): cpp-4.8.5-44.el7.x86_64.rpm
(2/2): gcc-4.8.5-44.el7.x86_64.rpm
image.png

  1. sudo rpm -ivh libgcc-4.8.5-44.el7.x86_64.rpm
  2. sudo rpm -ivh libgomp-4.8.5-44.el7.x86_64.rpm
  3. sudo rpm -ivh cpp-4.8.5-44.el7.x86_64.rpm
  4. sudo rpm -U libgomp-4.8.5-44.el7.x86_64.rpm
  5. sudo rpm -U libgcc-4.8.5-44.el7.x86_64.rpm
  6. sudo rpm -ivh gcc-4.8.5-44.el7.x86_64.rpm
  7. gcc -v
  8. #能看到版本说明安装成功

先安装GCC,然后源码安装python3.9.0

  1. tar -zxvf Python-3.9.0.tgz
  2. cd Python-3.9.0
  3. sudo ./configure prefix=/usr/local/python3
  4. sudo make
  5. sudo make install
  6. #安装好了,测试一下
  7. python3

sudo pip3 install pip2pi-0.8.1-py2.py3-none-any.whl
mkdir ~/pypi
sudo vim /etc/nginx/nginx.conf
sudo systemctl restart nginx

  1. server {
  2. listen 8000;
  3. server_name 192.169.5.59:8000;
  4. charset utf-8,gbk;
  5. location / {
  6. root /data/pip3_source;
  7. autoindex on;
  8. autoindex_exact_size off; #显示文件的大小
  9. autoindex_localtime on; #显示文件时间
  10. #limit_rate_after 5m; #5分钟后下载速度限制为200k
  11. #limit_rate 200k;
  12. }
  13. access_log logs/pip.log;
  14. }

[global]
index-url=http://ip:port/pypi/simple

我要在pypi目录下放python的各种whl包,命令是pip2tgz yourpath packagename
批量下载pip2tgz path -r requirements.txt

  1. #下载包到data目录
  2. pip2tgz data numpy
  3. pip2tgz data pillow==1.0
  4. cd data
  5. #在data目录里建立索引,会自动生成simple文件,这是个索引,里面有每个python包的位置
  6. dir2pi data

image.pngimage.png
里面的html文件内容如图,点进去可以下载包,所以nginx的主页要设置在这里
image.png
image.png