不联网的Linux下部署python环境
首先下载 官方简单的环境 conda Miniconda3-py312_24.5.0-0-Linux-x86_64.sh
这里使用的是python3.12加conda环境 简约的版本
通过 rz -be或者xftp来传输这个文件
登录Linux服务器 进入所在的文件目录
给安装包添加执行权限
chmod +x Miniconda3-py312_24.5.0-0-Linux-x86_64.sh
执行脚本
./Miniconda3-py312_24.5.0-0-Linux-x86_64.sh
- 按回车,同意 License 协议(输入
yes) - 默认安装路径:
/home/app/miniconda3(可直接回车) - 最后输入
yes,让 conda 自动配置环境变量
安装完成后,执行以下命令让配置生效
source ~/.bashrc
验证是否安装成功
conda --version
python --version
正常会显示 conda 版本号和Python 3.12.x。
三、离线部署 Python 包(核心步骤)
1. 在有网络的 Windows 电脑上,下载所有依赖包
在 cmd 里执行以下命令,一次性下载适配 Linux x86_64、Python 3.12 的包
# 下载单个包(以fastapi为例) pip download fastapi==0.136.3 -d %userprofile%\Desktop\offline_pkgs --platform manylinux2014_x86_64 --python-version 3.12 --implementation cp --only-binary=:all: # 批量下载requirements.txt里的所有包 pip download -r %userprofile%\Desktop\requirements.txt -d %userprofile%\Desktop\offline_pkgs --platform manylinux2014_x86_64 --python-version 3.12 --implementation cp --only-binary=:all:
下载好的包传输至Linux服务器
服务器端离线安装包
- 激活 conda 的 base 环境:
bash
运行
conda activate base - 进入包目录,执行安装:
bash
运行
或者安装单个包:cd /home/app/algo/offline_pkgs python -m pip install --no-index --find-links=/home/app/algo/offline_pkgs -r requirements.txtbash
运行
python -m pip install --no-index --find-links=/home/app/algo/offline_pkgs fastapi==0.136.3
四、项目运行与环境固化
- 验证所有依赖安装完成后,运行你的项目:
bash
运行
python /home/app/algo/algo_service/main.py - 如需固化当前环境,可导出离线环境配置(可选):
bash
运行
# 导出当前环境的依赖列表 pip freeze > /home/app/algo/requirements.txt
五、常见问题解决
- conda 命令找不到:重新执行
source ~/.bashrc,或者退出 Xshell 重新登录。 - 包安装提示版本不匹配:确认下载时
--python-version 3.12和服务器环境一致,且包名里的cp312和 Python 版本对应。 - scp 传输失败:用
rz -be或 U 盘拷贝文件到服务器。
更多推荐


所有评论(0)