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
sudo rpm -ivh libgcc-4.8.5-44.el7.x86_64.rpm
sudo rpm -ivh libgomp-4.8.5-44.el7.x86_64.rpm
sudo rpm -ivh cpp-4.8.5-44.el7.x86_64.rpm
sudo rpm -U libgomp-4.8.5-44.el7.x86_64.rpm
sudo rpm -U libgcc-4.8.5-44.el7.x86_64.rpm
sudo rpm -ivh gcc-4.8.5-44.el7.x86_64.rpm
gcc -v
#能看到版本说明安装成功
先安装GCC,然后源码安装python3.9.0
tar -zxvf Python-3.9.0.tgz
cd Python-3.9.0
sudo ./configure prefix=/usr/local/python3
sudo make
sudo make install
#安装好了,测试一下
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
server {
listen 8000;
server_name 192.169.5.59:8000;
charset utf-8,gbk;
location / {
root /data/pip3_source;
autoindex on;
autoindex_exact_size off; #显示文件的大小
autoindex_localtime on; #显示文件时间
#limit_rate_after 5m; #5分钟后下载速度限制为200k
#limit_rate 200k;
}
access_log logs/pip.log;
}
[global]
index-url=http://ip:port/pypi/simple
我要在pypi目录下放python的各种whl包,命令是pip2tgz yourpath packagename
批量下载pip2tgz path -r requirements.txt
#下载包到data目录
pip2tgz data numpy
pip2tgz data pillow==1.0
cd data
#在data目录里建立索引,会自动生成simple文件,这是个索引,里面有每个python包的位置
dir2pi data
里面的html文件内容如图,点进去可以下载包,所以nginx的主页要设置在这里