python使用pip离线打包
新公司是内网环境,无法使用pip安装第三方资源库,在网上搜下,可以直接使用pip打包本机所安装的第三方资源库,打包成whl文件
一 进入cmd命令行
1 打包单个模块
1 | pip download pytest -d /tmp |
2 打包本机所有的包
1 2 3 4 5 6 7 | pip freeze >requirements.txt pip download -r requirements.txt -d /tmp 或者 pip install --download /tmp/packages -r requirements.txt |
在使用 pip freeze >requirements.txt 可能会报错
根据提示的路径,删除或则先移除 这个文件就行了,然后在执行 上边的命令 ,会在当前路径下生成txt文件,打开后,可以根据需要删除一些
执行了
1 | pip download -r requirements.txt -d /tmp 之后 就是下图这样 |
打开文件夹 看到已经打包的文件 有tar的 有whl的 直接安装就行了
二 安装
1 单个安装
1 2 3 4 5 6 7 | 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.6\scirpts,pip.exe也在该文件夹下。然后执行下边的命令
1 | pip install - - no - index - - find - index = d:\python3. 6 \temp - r requirements.txt |
3 批量安装requirements.txt 中的资源库,非离线状态下
1 | pip install - r requirements.txt |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构