python调用第三方库需要联网吗_离线环境安装python第三方库
0. 概述
这个方法是使用pip换本地源下载依赖库的方式执行的,分为以下几个步骤
1. 安装/更新pip到最新版本。
2. 在联网环境下载依赖库的包和建立requirement.txt。
3. 将上一步骤的包和文件上传到离线环境,使用命令安装。
4. 测试安装是否成功。
1. 安装/更新pip到最新版本
pip的各种安装方式总结需要一个单独的文件来记录(挖坑标签1),此次只说明离线安装方式。
1.1 在联网环境上下载三个文件:
pip‑9.0.1‑py2.py3‑none‑any.whl
wheel‑0.29.0‑py2.py3‑none‑any.whl
下载链接为Unofficial Windows Binaries for Python Extension Packages
在该页中使用ctrl+F搜索pip/wheel/get-pip即可下载。
get-pip.py
get-pip.py下载也可以点这个
1.2 将以上三个文件上传到内网环境中
将pip和wheel文件放入c:\python27\packages目录下(这个目录为个人离线源,日后的离线库可以均放置在该目录下,路径可按个人环境更改)
1.3 在cmd中使用命令进行安装pip
python.exe get-pip.py --no-index --find-links=d:\python27\packages
1
1.4 使用pip -V验证安装是否成功
若回显pip 9.0.1 from c:\python27\lib\site-packages (python 2.7)则安装成功。
1.5 加入环境变量
为了方便后续使用,将pip所在文件路径C:\Python27\Scripts加入到系统环境变量Path中。
2. 在联网环境下载依赖库
1. 先在联网环境上下载所需要的库
pip install influxdb-python
2. 打包已安装的包
在C:Python27目录下新建packages文件夹用来存储下载下来的所需安装包。
pip list #查看安装的包
pip freeze >requirements.txt
pip install --download C:\Python27\packages -r requirements.txt
在执行download之前还可以编辑requirements.txt,只保留本次安装所需要的依赖库。
3. 离线情况安装打包好的包
将packages文件夹和requirement.txt拷贝至离线机器上目录下,packages文件夹放在C:Python27下。requirements.txt放在执行路径下(pip.exe所在路径,若已添加环境变量则可随意放置)
使用命令安装依赖文件
pip install --no-index --find-links=c:\Python27\packages -r requirements.txt
4. 测试安装是否成功
在cmd下进入python环境,输入import influxdb,没有报错即安装成功。
5. 遇到的坑
原文中的安装命令中使用的是 find-index,但是执行失败,提示没有该选项。后使用pip install -h查询选项帮助,发现是 find-links
pip 没有放在环境变量中,导致在桌面执行命令时失败,为了防止麻烦,添加系统环境变量。
在离线环境中安装失败,找不到符合预期的版本,但是文件夹中有该源。使用 pip install xx.whl发现提示该平台不支持。处理方法:改名。在 shell 中输入 import pip; print(pip.pep425tags.get_supported()) 可以获取到 pip 支持的文件名还有版本,将文件命名改为支持类型。
按照上一步遇到的坑的解决方案,在实际编码中出现 DLL load failed: %1 is not a valid Win32 application.错误。事实证明只解决表面问题是完全不可以的,要追根溯源。因联网电脑是 python64bit 的,而离线电脑是 python32bit 的,导致在联网电脑中下载的64位库无法正常使用,为了以后方便,将联网电脑的 python 重新安装成 32 位的。(考虑 32 有更好的兼容性,不更换内网版本为 64。)并重新下载个人离线源上传到内网。
python调用第三方库需要联网吗_离线环境安装python第三方库相关推荐
- python如何离线安装第三方库_离线环境安装python第三方库
python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...
- 离线环境安装python第三方库
离线环境安装python第三方库 0. 概述 这个方法是使用pip换本地源下载依赖库的方式执行的,分为以下几个步骤 1. 安装/更新pip到最新版本. 2. 在联网环境下载依赖库的包和建立requir ...
- python找不到scripts文件夹_快速解决安装python没有scripts文件夹的问题
安装Python2.7,好多次都不会产生scripts文件夹,导致无法使用pip. 折腾了一下,找到了解决办法. 让人无法接受的是,只要是我给的安装包一定不会产生scripts文件夹,所以应该是我的安 ...
- python调用api做用户登录认证_(二)Python调用Zabbix api之从入门到放弃——登录并获取身份验证令牌...
x.x.x.x可能是你的IP或者域名 访问流程概览: 1.首先登录 2.认证成功后zabbix server返回一个token 3.带着这个token去访问各种数据,做各种操作 4.完毕! 一.用RE ...
- python使用pip安装依赖库_使用Pip在离线环境安装Python依赖库
##一.安装多个包 ###1.有网的服务器 ####1.生成requirement.txt文件 pip freeze >/tmp/wheel_pip/requirements.txt 这个命令会 ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- 在学Python前学Linux,Python原来这么好学-1.2节: 在Linux中安装python
这里将告诉您Python原来这么好学-1.2节: 在Linux中安装python,具体操作过程:在Linux系统的主要发行版中,按其软件包格式来进行划分,可分为Deb系以及RPM系操作系统.Linux ...
- Eclipse环境安装Python插件PyDev
Eclipse环境安装Python插件PyDev 软件准备,下载地址,先看安装,再准备: eclipse: http://www.eclipse.org/ http://w ...
- Python3教程——1、Windows环境安装Python 3.8
和小名一起学Python Python3教程--Windows环境安装Python 3.8 3.9 一.安装Python. 1.下载地址: https://www.python.org/downlo ...
最新文章
- 转:YUV RGB 常见视频格式解析
- TensorFlow集成TensorRT环境配置
- VMWare Linux虚拟机设置固定IP上网方法(靠谱)
- windows 7下用SaveFileDialog弹不出对话框问题
- Elasticsearch6.X 去重
- tomcat GET 编码疑惑
- spyder中绘图无法显示负号_Python绘图--时序图
- Android SharedPreferences的理解与使用
- linux是一个工程而不是理论
- ubuntu 安装java插件_Ubuntu下安装JAVA插件欣赏精美网页
- 隐藏nginx 版本号信息(转)
- Qt中添加静态库.lb,.a和动态库.dll,.so,头文件和.cpp文件
- 超强、超详细Redis入门教程
- 傅里叶光学-函数简介
- python判定串口已连接_python的串口连接
- docker使用阿里云Docker镜像库加速
- 财富提升成都IT产业吸引力
- 原型模式,孙悟空都会用,猴毛变出的小猴子!
- 如何查看本机flash版本
- i春秋-CTF-web文件上传