目录
- 一、背景
- 二、离线安装python包
- 三、总结
一、背景
大部分情况下,我们的服务器都可以访问互联网,安装第三方python包可以直接通过pip install进行安装,这种都是日常操作。
但是某些企业或者涉密单位或者对安全要求比较高的环境下,服务器无法连接互联网。 那么我们的pip install就无法正常工作了。 那怎么办呢? 我就需要安装第三方包啊。
别急,我们可以使用离线安装的方式来实现这个需求。
二、离线安装Python包
我们拿安装requests包的2.32.2版本来进行离线安装举例。
1、访问pypi.org查找到对应版本的源码压缩包
2、选择我们要下载的版本包
3、下载安装包
wget "https://files.pythonhosted.org/packages/86/ec/535bf6f9bd280de6a4637526602a146a68fde7android57100ecf8c9333173392db/requests-2.32.2.tar.gz"
去可以访问互联网的服务器,或者本地下载好安装包。下载好之后传到目标服务器(U盘或者某种内网传输方式)。 (我这里是可以联网的, 只是为了给大家模拟这个离线安装过程,所以就直接wget了)
4、解压进入目录,进行安装
tar -zxvf requests-2.32.2.tar.gz cd 编程 requests-2.32.2
python3 setup.py install #执行安装命令
5、查看pip3 list是否存在requests包
pip3 list | grep requests #查看是否已经安装上了requests #查看和执行导入requests模块都正常
三、总结
大部分pypi.org上的包都遵循标准,源码目录都有setup.py, 一般执行python setup.py install就能进行安装。编程客栈
pip install的原理也就是把上面的步骤重复了一下,先搜索到对应版本的包,然后下载,然后执行安装。 但是某些情况下,没有setup.py文件,那么就得再找找这个包的文档信息,看下如何实现离线安装即可。
到此这篇关于Python3离线安装第三方包的图文教程的文章就介绍到这了,更多相关PRlnFnpUCNzython离线安装第三方包内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程编程客栈客栈(www.devze.com)!
精彩评论