离线/内网环境Linux中安装python和依赖包

 

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安装包,而不需要任何特殊权限.)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值