首先下载 官方简单的环境 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.txt或者安装单个包:
bash
运行
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 盘拷贝文件到服务器。