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)安装。

posted @ 2024-02-21 15:48  xyztank  阅读(131)  评论(0编辑  收藏  举报