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 安装包的路径(适用于已下载好安装包的情况)。
posted @ 2026-01-28 11:10  lycoder  阅读(69)  评论(0)    收藏  举报