python 离线安装包及其依赖包

在内网环境只能本地方式安装需要的包,需要在公网机器上下载需要的包及相应依赖包,传输至内网进行安装。以win10系统python 3.7.3为例:
安装pipdeptree:

PS D:\test> pip install pipdeptree

假如想在内网安装flask,先在外网下载安装:

PS D:\test> pip install flask

使用pipdeptree 查看并生成requirements.txt

PS D:\test> pipdeptree -f  -p flask
Flask==1.1.2
  click==7.1.2
  itsdangerous==1.1.0
  Jinja2==2.11.2
    MarkupSafe==1.1.1
  Werkzeug==1.0.1
PS D:\test> pipdeptree -f  -p flask > .\requirements.txt

下载所有包至本地

PS D:\test> pip download -r .\requirements.txt

将test文件夹拷贝至内网机器(如F:/test),进入test目录执行如下命令离线安装

PS F:\test> pip install --no-index --find-links=./ -r requirements.txt
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。