Python第三方包从有网络的环境转移到无网络的环境
一、有网络环境生成requirements.txt
使用pip freeze
命令生成一个包含所有已安装包及其版本的requirements.txt
文件。这个文件会列出所有你需要的包和它们的版本信息。
pip freeze > requirements.txt
使用pip download
命令下载所有包的.whl
文件(Python Wheel格式),并将它们保存到一个指定的目录。你可以指定一个本地的PyPI镜像源来加速下载过程,例如使用清华大学的镜像源。
pip download -r requirements.txt -d ./packages -i https://pypi.tuna.tsinghua.edu.cn/simple/
注意:这里-d ./packages
指定了下载的包将被保存到当前目录下的packages
文件夹中。
二、下载第三方包
将requirements.txt
文件和packages
文件夹复制到无网络的电脑上。
三、无网络环境安装第三方包
在无网络的电脑上,使用pip install
命令安装这些包,指定本地的包文件路径。
pip install --no-index --find-links=./packages -r requirements.txt
注意:这里--no-index
告诉pip
不要从PyPI下载包,而是从本地指定的路径(./packages
)安装。