linux 安装python记录笔记
因为是内网环境,无法直联公网,开始用离线安装的办法,下载whl文件,但是依赖太烦人了,一层套一层,太累
2026.4.16补
1、编译安装python时,一定要加上 --with-openssl,否则后期在pip安装时,会提示如下报错
WARNING: Disabling truststore since ssl support is missing
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
./configure --prefix=/usr/local/python310 --with-openssl=/usr --enable-optimizations
1、可以在有网的环境下载依赖包,然后将包上传至centos
pip download pandas -d /home/sss
2、也可以用更简单高效的办法,架设一个代理服务器来安装
pip install -r requirements.txt --proxy=192.168.8.10:8080
3、requirements.txt里的内容如下,可以指定版本,也可以不指定,下载最新的。
requests==2.26.0
pandas
SQLAlchemy==1.4.20
openpyxl==3.0.7
Pillow==8.3.1
pycryptodome==3.20.0
xlwings==0.30.12
Flask
4、创建虚拟环境:
python3 -m venv .venv
source .venv/bin/activate
# 指定依赖源
(.venv) pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 安装Django
(.venv) pip install django==3.2.12
# 创建Django项目
(.venv) django-admin startproject my_site
# 运行测试
(.venv) cd my_site
(.venv) python manage.py runserver
# 完成后退出环境
(.venv) deactivate
5、创建依赖系统包的虚拟环境:
python -m venv --system-site-packages .venv
pip list
6、导出依赖包
# 生成requirements.txt
pip list --format=freeze > requirements.txt
#或者
pip freeze > requirements.txt
# 多个包使用,下载不安装
pip download -r requirements.txt -d ./offline_packages
# 安装某个扩展时,下载依赖包
pip download torch-2.1.2+cpu-cp310-cp310-linux_x86_64.whl -d ./test
7、离线安装依赖包
pip install /usr/tmp/packge_voice/torch-2.1.2+cpu-cp310-cp310-linux_x86_64.whl --no-index --no-cache-dir --find-links=/home/offline_pkgs
--no-index:告诉 pip 不访问 PyPI 在线索引,只从本地找包;--find-links=本地目录路径:指定 pip 查找依赖包的本地目录(支持绝对路径 / 相对路径);--no-cache-dir:可选,避免 pip 使用缓存,确保完全从指定本地目录读取;./torch***.whl:直接指定本地 funasr 安装包的路径(适用于已下载好安装包的情况)。

浙公网安备 33010602011771号