前提
- 需要一台有网的机器下载whl包
- 能够拷贝到离线机器
创建虚拟环境
安装虚拟环境之前,需要你本地有一套python环境。比如我本地python环境:
创建虚拟环境命令:
python -m venv myvenv
创建成功后会生成myvenv
目录,并且有Scripts
文件夹(这里存放的就是虚拟环境的python解释器,pychrm中添加解释器的路径)
进入虚拟环境
cd myvenv
Scripts\activate # 激活虚拟环境
成功激活虚拟环境后终端前面还带有(myvenv)
字样
虚拟环境安装依赖
有网环境批量下载好whl包体(另外一台有网机器)
创建whl文件夹,然后进入whl文件夹,进行下载
pip download numpy --only-binary=:all: --platform win_amd64 --python-version 311
这里的参数说明:
numpy:需要下载的Python包名称。
--only-binary=:all::只下载二进制包(即whl文件)。
--platform <platform_tag>:指定目标平台标签,例如 manylinux1_x86_64、win_amd64、macosx_10_9_x86_64 等。
--python-version <python_version>:指定Python版本,例如 3.11。
将whl包名写入requirements.txt(有网机器)
同样在whl文件夹创建requirements.txt
文件
requirements.txt中不用加路径。一会安装的时候直接进入whl文件夹就可以
将whl文件夹打包到离线环境
压缩成whl.zip
,物理拷贝到离线环境
离线环境开始安装whl离线包
解压whl.zip
,进入whl
文件夹,终端执行:
pip install --no-index --find-links=. -r requirements.txt