微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python基于pip实现离线打包过程详解

这篇文章主要介绍了Python基于pip实现离线打包过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

新公司是内网环境,无法使用pip安装第三方资源库,在网上搜下,可以直接使用pip打包本机所安装的第三方资源库,打包成whl文件

一 进入cmd命令行

1 打包单个模块

pip download pytest -d /tmp

2 打包本机所有的包

pip freeze >requirements.txt

pip download -r requirements.txt -d /tmp

或者

pip install --download /tmp/packages -r requirements.txt

在使用pip freeze >requirements.txt 可能会报错

根据提示的路径,删除或则先移除 这个文件就行了,然后在执行 上边的命令 ,会在当前路径下生成txt文件,打开后,可以根据需要删除一些

执行了

pip download -r requirements.txt -d /tmp 之后 就是下图这样

打开文件夹 看到已经打包的文件 有tar的 有whl的 直接安装就行了

二 安装

1 单个安装

pip install beautifulsoup4-4.8.2-py3-none-any.whl #或者: pip install datafaker-0.7.2.tar.gz tar -xvf datafaker-0.7.2.tar.gz cd datafaker-0.7.2.tar.gz python setup.py install

2 批量安装已经导出的包

将temp文件夹和requirements.txt拷贝到内网环境下的机器,temp文件夹放在python3.6的根文件夹下,requirements.txt放在python3.6scirpts,pip.exe也在该文件夹下。然后执行下边的命令

pip install --no-index --find-index=d:python3.6temp -r requirements.txt

3 批量安装requirements.txt 中的资源库,非离线状态下

pip install -r requirements.txt

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐