Python部署以及依赖安装(完整版)

2025-10-29

一:驱动安装:

Linux

cuda_12.6.3_560.35.05_linux.run

cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz


Windows

cuda_12.6.3_561.17_windows.exe

cudnn-windows-x86_64-8.8.1.3_cuda12-archive.zip


二:PYTHON安装(此处使用Conda,Python管理工具)


conda下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/


Linux

安装命令 bash Miniconda3-latest-Linux-x86_64.sh -b -p /usr/local/miniconda3

设置环境 /usr/local/miniconda3/bin/conda init

加载环境 source ~/.bashrc

禁用默认激活base环境

conda config --set auto_activate_base false


Windows

直接默认下一步就行,运行使用Anaconda Prompt


配置国内源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda

conda config --set show_channel_urls yes


配置清华镜像(在虚拟环境中执行)

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple



【参考】常用命令

新建环境

conda create --name demo_env python=3.9

拷贝环境

conda create --name demo_env --clone base

删除环境

conda remove --name demo_env --all

激活环境

conda activate demo_env

退出环境

conda deactivate



三:创建/拷贝(离线)虚拟环境

创建:conda create --name ocr_v4_env python=3.9.17

拷贝:conda create --name ocr_v4_env --clone base


四:安装依赖

在线安装

pip install -r requirements.txt


离线安装

  无依赖包整个依赖安装

  1、找一台硬件架构与操作系统与目标服务器基本一致可联网的电脑部署好环境 //cpu(x86_64与aarch64)与操作系统)

  2、下载依赖

  pip download -r requirements.txt -d ./packages

  无依赖包单个依赖下载

  https://pypi.tuna.tsinghua.edu.cn/simple/xxx/


  列表代表含义(以numpy举例):

numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl
numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl
numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl
numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.26.4-cp39-cp39-win32.whl
numpy-1.26.4-cp39-cp39-win_amd64.whl

numpy            # 依赖包名称
1.26.4           # 依赖包版本
cp39            # Python版本,cp39指的python3.9,cp310指的python3.10
manylinux_2_17       # 对应系统: CentOS 7、RHEL 7 等,支持大多数现代 Linux 发行版。

manylinux_2_17_x86_64    # 64位 Intel/AMD
manylinux_2_17_i686     # 32位 Intel/AMD
manylinux_2_17_aarch64   # 64位 ARM
manylinux_2_17_armv7l    # 32位 ARM
manylinux_2_17_ppc64le   # PowerPC 64位小端
manylinux_2_17_s390x    # IBM S390x
   
win_amd64          # 64位 Windows
win32            # 32位 Windows

【特殊】
flask-3.0.3-py3-none-any.whl
py3-none          # Python版本,兼容大的Python版本,表示python3版本都支持。
any             # 这是一个跨平台包,不依赖特定操作系统或架构


有依赖包

pip install --no-index --find-links=./packages -r requirements.txt


五:启动

1:切换目录 cd /data/apps/ocr

2:启动脚本 start.sh(linux) start.bat(windows)