简单说明:
服务器上已经安装好了Python3.9
Python官方网站:https://www.python.org/ftp/python/
需求:给Python3.9离线安装requests扩展
具体操作:
1、下载扩展包
PyPI 是 Python 第三方库的官方仓库,Python扩展包下载地址:
https://pypi.tuna.tsinghua.edu.cn/simple/ #国内镜像源
安装requests扩展包,还需要其他几个依赖包
idna
certifi
charset_normalizer
urllib3
requests
依赖包和python的版本要兼容,我们是Python3.9 要用以下版本
idna-3.7-py3-none-any.whl
certifi-2025.1.31-py3-none-any.whl
charset_normalizer-3.4.0-py3-none-any.whl
urllib3-2.2.2-py3-none-any.whl
requests-2.32.3-py3-none-any.whl
依次下载这几个依赖包
搜索:idna
点击:idna-Release history选择版本
找到:3.7-Download files 下载idna-3.7-py3-none-any.whl
按照这个步骤把其他的依赖包也下载好。
注意:
.whl 和 .tar.gz 是 Python 包的两种主要发布格式,建议使用.whl格式的包
.whl是已经编译好的包,安装速度很快
.whl 是一种包分发格式,它从 Python 2.7 和 3.3+ 开始被支持
python 2.7, 3.3 ~ 3.12 都支持安装 .whl 包
但不能在一个 Python 3.6 环境中安装只支持 Python 3.8+ 的 .whl
2、安装扩展
把下载好的依赖包上传到服务器上
cd requests
chmod 755 -R *
#安装依赖包
pip3.9 install \
idna-3.7-py3-none-any.whl \
certifi-2025.1.31-py3-none-any.whl \
charset_normalizer-3.4.0-py3-none-any.whl \
urllib3-2.2.2-py3-none-any.whl \
requests-2.32.3-py3-none-any.whl
#查看模块安装路径
python3.9 -c "import requests; print(requests.__file__)"
#例如
/home/myuser/.local/lib/python3.9/site-packages/requests/__init__.py
#重要,给扩展目录添加755权限,否则其他用户无法使用
chmod 755 /home/myuser/.local/lib/python3.9/ -R *
#查看版本
python3.9 -c "import requests; print('requests 版本:', requests.__version__)"
#进入python
python3.9
import requests
#用 which 查看命令路径
which python3.9
which pip3.9
至此,Python3.9离线安装requests包安装完成。



