1.安装python3.8

很简单,不用解释了,照着下面操作就可以了
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz 
tar zxvf  Python-3.8.12.tgz -C ./ 
cd Python-3.8.12/

./configure --prefix=/usr/local/python3.8
make
make install

cd /usr/local/python3.8/bin
ls
./python3.8
quit()
为python3.8建立软连接,首先查看建立之前 /usr/bin/ 目录下的情况:
ln -s /usr/local/python3.8/bin/python3.8 /usr/bin/python3.8
ln -s /usr/local/python3.8/bin/pip3.8 /usr/bin/pip3.8

python3.8
quit()

2.离线安装依赖包

zhirong.gong@CDYF21:~/200G/python38-wheel$ python3.8 -m pip install crypto-1.4.1-py2.py3-none-any.whl 
Defaulting to user installation because normal site-packages is not writeable
Processing ./crypto-1.4.1-py2.py3-none-any.whl
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7f6811f187c0>: Failed to establish a new connection: [Errno -3] 域名解析暂时失败')': /simple/naked/

 

这里遇到两个报错:

第一个是site-packages不可写入,解决方法是加上--target=/usr/local/lib/python3.8/dist-packages

如:

python3.8  -m  pip  install   paramiko-2.8.0-py2.py3-none-any.whl  --target=/usr/local/lib/python3.8/dist-packages

第二个是Failed to establish a new connection: [Errno -3] 域名解析暂时失败,解决方法是加上 --no-index

如:

python3.8  -m  pip  install   cryptography-3.3-cp36-abi3-manylinux2010_x86_64.whl  --no-index 

接下来继续安装,又遇到一个报错

ERROR: Could not install packages due to an OSError: [Errno 13] 权限不够: '_constant_time.abi3.so'
Consider using the `--user` option or check the permissions.

解决方法是加上 --user

如:

python3.8  -m  pip  install  cryptography-3.3-cp36-abi3-manylinux2010_x86_64.whl  --no-index  --user

(pip默认将Python包安装到系统目录(例如/usr/local/lib/python3.8).这需要root访问权限.

–user会在您的主目录中生成pip安装包,而不需要任何特殊权限.)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐