欢迎光临散文网 会员登陆 & 注册

Python基础-在离线环境安装外部包

2023-03-15 20:21 作者:扶摇万重  | 我要投稿

        有的情况下,我们需要在内网或者非联网计算机(以下统称非联网计算机)建立开发环境、部署运行环境,这就需要在联接互联网的计算机上下载好依赖包、完成打包,最后在内部计算机部署。

        在非联网计算机上安装Python,会自带pip工具。这里主要用到pip工具的 freeze、dowload 命令。

一、下载,分两种情况:

1.下载联网计算机Python环境中所有包以及依赖

        命令如下:

        #将源环境中所有已安装的包以及版本写入requirements.txt文件。

        pip freeze >requirements.txt

        #将requirements.txt文件中的包以及依赖下载到/packages文件夹中

        pip download -d /packages -r requirements.txt

图1 requirements.txt文件


        需要把requirements.txt文件与packages文件夹一同拷贝!

2.下载单个包(name)以及依赖

        #将name包以及依赖下载到/packages文件夹中

        pip download -d /packages name

二、安装

        把上述包拷贝到非联网计算机

1.多个包的安装

        需要把requirements.txt文件与packages文件夹一同拷贝!

        packages文件夹放在任意目录下,requirements.txt放在同级目录。在地址栏输入powershell或者cmd,在此文件夹打开powershell或者cmd,执行命令:

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

2.单个包的安装

        packages文件夹放在任意目录下,在packages所在文件夹中打开powershell或者cmd,执行命令:

        pip install --no-index --find-links=/packages name

        完毕。其他相关离线开发、部署经验,择时整理和分享。欢迎点赞、投币。


Python基础-在离线环境安装外部包的评论 (共 条)

分享到微博请遵守国家法律