Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python3.X 使用pip 离线安装whl包

python3.X 使用pip 离线安装whl包

作者头像
流川疯
发布于 2019-01-17 09:40:08
发布于 2019-01-17 09:40:08
3.6K00
代码可运行
举报
运行总次数:0
代码可运行

0. 绪论

断网的环境下配置python开发环境非常讨厌,本文旨在优雅暴力的解决这一问题。

生产环境 : windows 7 windows10 python 3.5.2 pip 1.5.2

友情提示:出现问题时候,看日志是王道!计算机不会犯错!

机器上python2,3混用的问题,参考: http://blog.csdn.net/wangyaninglm/article/details/53312606 第二小节:不同版本python混用(官方用法)其实主要就是前面加上py -3(或)2

Windows离线断网环境下安装Python包,配置环境,准备用来生成word模版,需要用到一些win32com的python库,但是又没有网还想用pip方式傻瓜安装,怎么办呢,百度google探索了半天。姑且记录一下 linux下此方法应该同样可行。

当然还有暴力的方法是,pip show 包名,然后python的版本一样的话直接copy目录(红线部分),import应该也是好使的。下面以numpy包为例。


1.安装过程

1.下载最新pip,更新pip版本

新建packages文件夹放在目录中:c:\python35\packages

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
py -3 –m pip install --upgrade pip

2.在可以联网的开发机器上安装好需要的包 例如:

py -3 –m pip install numpy py -3 –m pip install pandas

3.打包已安装的包

在c:\python35目录下新建packages文件夹用来存储下载下来的所需安装包。 在 c:\python35\Scripts下启动cmd窗口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip list #查看安装的包
pip freeze >requirements.txt
py -3 –m pip install --download c:\python35\packages -r requirements.txt

上述命令需要在一个联网机器上运行,不然会报错,不联网的机器似乎没法打包已经安装好的whl包,如果有方法求高手告知,报错如下(白色字体是联网后运行正常的):

requirements.txt是这个样子:大概记载了每个包的版本号

cycler==0.10.0 jieba==0.38 matplotlib==1.5.3 nltk==3.2.1 numpy==1.11.2 pyparsing==2.1.10 python-dateutil==2.6.0 pytz==2016.10 scikit-learn==0.18.1 six==1.10.0

4.离线情况安装其他机器打包好的包whl

将packages文件夹和requirement.txt拷贝至离线机器上目录下, packages文件夹放在c:\Python35下,requirement.txt放在c:\Python35\Scripts下。 requirements.txt文件放在pip.exe目录下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
py -3 –m pip install --no-index --find-index=c:\python35\packages -r requirements.txt

上述命令中的–find-index 这个命令在python27中似乎是对的,python35中需要换成–find-links

正确的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
py -3 -m pip install --no-index --find-links=c:\python35\packages -r requirements.txt

3.原理

这种whl包下载好后,放在上述位置,再修改下面文件

添加一行:

包名=版本号

来一个命令就行了!装过的pip就不装了,没装的pip会自动安装

py -3 -m pip install –no-index –find-links=c:\python35\packages -r requirements.txt

参考

https://segmentfault.com/a/1190000006027207

pip常用命令: http://me.iblogc.com/2015/01/01/pip%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/

pip documentation: https://pip.pypa.io/en/latest/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年01月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
​python-pip 包管理器使用
要配制默认源,需要创建或修改配置文件(linux 的文件在~/.pip/pip.conf,windows 在 %HOMEPATH%\pip\pip.ini):
saosir
2021/01/21
9040
下载whl文件,离线方式安装numpy包_python离线安装pip
https://www.lfd.uci.edu/~gohlke/pythonlibs/(推荐用这个地址下载whl文件,国内源,速度快。ctrl+f找到自己需要的文件)
全栈程序员站长
2022/09/27
5.4K0
【过程记录】python环境离线迁移
工作环境的电脑因特殊原因无法联网,因此在上面直接安装依赖就比较麻烦。本篇就简单来记录一下实现本地环境迁移的流程。
zstar
2022/09/26
3.5K0
python(pip)包/模块:如何离线安装?
如果有同环境服务器,可直接生成requirements.txt,会把当前服务器下的包和版本写入文件中。
Python学习者
2024/05/21
6220
Python 包管理工具 pip 使用详解
pip 是通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。本文记录相关功能用法。 简介 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 pip 官网:https://pypi.org/project/pip/ Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 工具安装 首先需要安装好 Python,以下默认 Python 已经装好 下载安装
为为为什么
2022/08/06
1.1K0
Python 包管理工具 pip 使用详解
Python3 离线安装第三方包
【离线安装到site-packages】 OS 版本:Windows 10 x64 Python 版本:3.6.5 x64 pip3 版本:18.1 下载命令 pip3 download regex -d ./lib 安装命令 pip3 install ./lib/regex-2018.11.22-cp36-none-win_amd64.whl # or pip3 install regex --no-index --find-links=./lib 【打包第三方包为zip】 下载并安装(解压)到指定目录
py3study
2020/01/03
1.2K0
ubuntu用pip离线安装python第三方库
pip3 download -d packagesDir -r requirements.txt
全栈程序员站长
2022/09/27
1.2K0
pip内网依赖离线下载和安装
使用 pip download 命令离线下载 requirements.txt 中列出的所有依赖包,而不安装它们:
青丝束马尾
2024/09/03
4550
离线的方式安装tensorflow
本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/install-tensorflow-offline/
羽翰尘
2019/11/20
1.6K0
python 通过pip freeze、dowload打离线包及自动安装【适用于保密的离线环境】
python的pip是其包管理工具,相当方便好用。本文只介绍pip 如何通过其freeze命令打离线包,及其离线包的安装脚本。这个知识点,特别适用于不适合连通互联网,设备需要物理隔绝,保密要求严格的客户环境。
NaughtyCat
2020/12/16
2.6K0
python 通过pip freeze、dowload打离线包及自动安装【适用于保密的离线环境】
python项目依赖库打包发布方法
未名编程
2024/10/12
1610
《最新出炉》系列初窥篇-Python+Playwright自动化测试-3-离线搭建playwright环境
有些小伙伴或者童鞋们私信留言说自己是在公司局域网办公,或者公司为了安全对网络管控比较严格(尤其是一些大的国企、央企),总之就是一句话无法连到外网去在线下载,宏哥刚看到留言时觉得这问题还留言问啊,你找个有网的电脑下载好安装包然后安装就可以用了。(第一种情况及解决办法:带要搭建环境的电脑到有网的地方在线安装即可。第二种情况及解决办法:如果电脑无法带到有网的地方进行在线安装,那就用别的电脑下载好安装包,用U盘将安装包拷贝到要搭建的电脑安装即可。),相信绝大多数遇到的都是第二种情况。第一种情况就不问宏哥了。后来宏哥就按第二种情况的思路实践了一下,为了避免小伙伴或者童鞋们走宏哥的老路踩坑,于是就觉得水一篇教大家在本地局域网部署好playwright 环境的我文章。
北京-宏哥
2023/06/16
2.6K1
《最新出炉》系列初窥篇-Python+Playwright自动化测试-3-离线搭建playwright环境
pip安装包-复制、安装到离线服务器里
本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
IT小马哥
2025/03/12
2110
Python 之 pip安装 及 使用详解
  pip 是 Python 的包安装程序。其实,pip 就是 Python 标准库(The Python Standard Library)中的一个包,只是这个包比较特殊,用它可以来管理 Python 标准库(The Python Standard Library)中其他的包。pip 支持从 PyPI,版本控制,本地项目以及直接从分发文件进行安装。pip 是一个命令行程序。 安装 pip 后,会向系统添加一个 pip 命令,该命令可以从命令提示符运行。   目前,pip 是 The Python Packaging Authority (PyPA) 推荐的 Python 包管理工具!英文比较好的同学可以直接去官网参看其用户手册
全栈程序员站长
2022/07/01
2.2K0
Python 之 pip安装 及 使用详解
自动化测试环境搭建--Linux内网环境【实操经验】
pytest-ordering (0.6) pytest-rerunfailures (10.3)
孟船长
2024/03/06
2430
自动化测试环境搭建--Linux内网环境【实操经验】
使用 pip 离线复制 python 运行环境
在有网络的情况下可以使用离线生成的 requirements.txt 文件重建新环境
为为为什么
2022/08/05
1.4K0
使用 pip 离线复制 python 运行环境
是时候总结一波Python环境搭建问题了
好的开发环境无疑会大大提升编码效率,近日结合换新电脑,又再次钻研了一下Python环境安装的问题,稍加总结以资后鉴。
luanhz
2021/01/05
1.4K0
python常用命令总结
想要对现有的 python 进行升级,其本质上也是先从 pypi 上下载最新版本的包,再对其进行安装。所以升级也是使用 pip install,只不过要加一个参数 --upgrade。
神秘的寇先森
2020/02/19
9830
Python离线项目迁移部署
最近遇到了一个场景:需要将Python项目文件打包到无法联网的主机上部署执行,本篇文章记录针对于该场景的处理方案。
oYabea
2020/09/07
1.5K0
离线安装Superset 0.37
上文提到了Superset 0.37的在线安装方式,只需要更新pip,然后pip install就可以了。但是在生产环境中,特别是内网环境中,很多时候是没有外网的,这时候就需要采取离线安装的方式。
大数据流动
2020/09/18
2.4K1
推荐阅读
相关推荐
​python-pip 包管理器使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验