首页 > 编程知识 正文

python本地安装第三方库,python中安装第三方库的命令

时间:2023-05-03 08:20:34 阅读:16687 作者:3291

0 .概述

该方法通过使用pip交换本地源代码并下载依存库来执行,分为以下步骤

1 .将pip安装/更新到最新版本。

2 .在网络环境中下载依赖于库的软件包并创建requirement.txt。

3 .将上一步的软件包和文件上传到脱机环境,然后使用命令安装。

4 .测试安装是否成功。

1 .将pip安装/更新到最新版本

为了总结pip的各安装方式,需要单独的文件(坑标签1 ),但这次只说明离线安装方式。

1.1在网络环境中下载三个文件:

PIP9.0.1py2.py3noneany.whl

weel0.29.0py2.py3noneany.whl

下载链接是unofficialwindowsbinariesforpythonextensionpackages

在此页面上使用ctrl F搜索pip/wheel/get-pip即可下载。

get-pip.py

也可以在get-pip.py下载中订购这个

1.2将这三个文件上传到内部网环境

将pip和wheel文件放在c:python27packages目录中。 此目录是个人脱机源,所有将来的脱机库都可以位于此目录中,并且可以根据个人环境更改路径。)

1.3在cmd上使用命令安装pip

python.exe get-pip.py-- no-index-- find-links=d :python 27packages

1

1.4使用pip-v验证安装是否成功

回显pip9.0.1fromc :python 27libsite-packages (python 2.7 )即可成功安装。

1.5添加环境变量

将包含pip的文件路径C:Python27Scripts添加到系统环境变量Path中,以便以后使用。

2 .在网络环境下下载依存库

1 .首先在网络环境下下载所需的库

pip安装influx db-python

2 .打包已安装的软件包

在C:Python27目录下创建新的packages文件夹,并保存所需的下载软件包。

查看pip list #安装的软件包

pip freeze requirements.txt

pip install-- downloadc :python 27packages-requirements.txt

也可以在运行download之前编辑requirements.txt,仅保留此次安装所需的依赖关系库。

3 .设置离线打包的包

将packages文件夹和requirement.txt复制到脱机计算机上的目录中,并将packages文件夹放在C:Python27下。 requirements.txt位于执行路径下(具有pip.exe的路径可以自由放置,只要添加了环境变量即可)。

使用命令安装依赖文件

pip install---no-index---find-links=c :python 27packages-requirements.txt

4 .测试安装是否成功

在cmd上进入python环境并输入import influxdb时,安装会成功,但不会报告错误。

5 .遇到的洞

原文的安装命令使用了find-index,但执行失败。 表示没有此选项。 如果稍后使用pip install -h查询选项进行帮助,则可以看到它是查找链接

在桌面上执行命令时失败,因为pip不在环境变量中。 为了防止故障,添加系统环境变量。

脱机环境下的安装失败。 找不到预期的版本,但文件夹中有源。 使用pip install xx.whl发现指示不支持平台。 处理方法:改名。 在shell中输入导入pip; print (pip.pep 425 tags.get _ supported ) ) )可以获取pip支持的文件名和版本,并将文件名更改为支持类型。

根据上一步遇到的基坑解决方案,实际代码中发生了dllloadfailed 3360 %1isnotavalidwin 32 application .错误。 事实证明只解决表面问题是完全不行的,必须追根溯源。 由于网络PC为python位,脱机PC为python位,因此下载到网络PC的64位库无法正常使用,为了以后的方便,将网络PC的python重新安装到32位。 (考虑到比32更好的兼容性,不将内部网版本更改为64。 ),并将个人脱机源上传到内部网。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。