python环境无网络环境导入依赖
1、使用 pipreqs
一、安装pipreqs
pip install pipreqs
二、在项目根目录下运行,生成requirements.txt
pipreqs ./ --encoding=utf8
2、下载离线安装包
在联网电脑上,使用刚生成的 requirements.txt下载所有依赖的离线安装包(通常是 .whl或 .tar.gz文件)
创建一个目录来存放所有离线包
mkdir ./packages
下载依赖包到指定目录
pip download -r requirements.txt -d ./packages
pip download -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple -d ./packages
关键点: 为确保兼容性,最好在与目标离线设备操作系统和架构相同的联网电脑上执行此操作
3、迁移与离线安装
-
物理传输 :将生成的
requirements.txt文件和整个packages文件夹,通过U盘、移动硬盘或内部网络拷贝到离线设备上。 -
离线安装:在离线设备上,打开终端并进入项目目录,执行以下命令进行安装:
pip install --no-index --find-links=./packages -r requirements.txt