本文介绍: Python语言目前比较爆火,相对其它语言而言,Python在某些方面确实是有很大的优势,简单,易用(但是有一个问题,落地不太容易,这个就不展开说了),最大的优势我想应该是库类齐全,没有什么编程上的事情是在Python的某一个库里找不到的,如果有,那么,就多找几个库。像Linux一样,使用yumapt等包管理器一样,Python也有一个专门的库类下载管理器,那就是pip。那么,pip下载的东西都是以whl后缀打包文件,正如Linux使用yum下载的东西是使用后缀rpm的打包文件。那么,下载的w.

Python语言目前比较爆火,相对其它语言而言,Python在某些方面确实是有很大的优势,简单,易用(但是有一个问题,落地不太容易,这个就不展开说了),最大的优势我想应该是库类齐全,没有什么编程上的事情是在Python的某一个库里找不到的,如果有,那么,就多找几个库。

像Linux一样,使用yum apt等包管理器一样,Python也有一个专门的库类下载管理器,那就是pip。那么,pip下载的东西都是以whl为后缀的打包文件,正如Linux使用yum下载的东西是使用后缀rpm的打包文件。

whlæ件æ¯ä»ä¹ï¼

whlæ件æ¯ä»ä¹ï¼

那么,下载的whl文件都在哪了呢?比如我们以在Python2.7版本下下载一个requests库的whl文件,这个文件会在哪呢?

在Linux查找requestswhl文件,并不会找到这个文件。

比如,我现在有一个requests2.22版本whl文件,我要安装它,那么,它会有四个依赖pip下载的过程大概是这样的(我已经安装成功了,安装过程没有截图,只好用这个安装过的啦)

[root@hdp-1 ~]# pip install requests-2.22.0-py2.py3-none-any.whl 
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Requirement already satisfied: requests==2.22.0 from file:///root/requests-2.22.0-py2.py3-none-any.whl in /usr/lib/python2.7/site-packages (2.22.0)
Requirement already satisfied: idna<2.9,&gt;=2.5 in /usr/lib/python2.7/site-packages (from requests==2.22.0) (2.8)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,&gt;=1.21.1 in /usr/lib/python2.7/site-packages (from requests==2.22.0) (1.25.11)
Requirement already satisfied: chardet<3.1.0,&gt;=3.0.2 in /usr/lib/python2.7/site-packages (from requests==2.22.0) (3.0.4)
Requirement already satisfied: certifi&gt;=2017.4.17 in /usr/lib/python2.7/site-packages (from requests==2.22.0) (2021.10.8)

那么,比如它的依赖idna,pip提示下载到了/usr/lib/python2.7/site-packages目录下了,进入目录没有这个idna的whl文件,只有如下图所示两个相关文件夹

因此,将上上图里的5对文件夹共计10个文件夹打包到一个文件夹内,在别的服务器上 拷贝相对应的位置上就相当于安装requests库啦。

比如,在Python3.8版本内,随意安装一个库,pip会 告知你in哪个目录了,估计Python3.8的文件是在  /usr/lib/python3.8/site-packages这个目录下。

那么。这么一个requests库的离线安装包制作好啦,(我已经上传百度网盘,欢迎各位朋友使用离线安装requests库包)

链接https://pan.baidu.com/s/102Mn_YiaeGLPVUTvsGOZ9A 
提取码:pyth 

下载下来的离线安装包解压后,出现一个文件夹名称yilai,将这8个文件夹移动或者复制到 /usr/lib/python3.8/site-packages目录下,在运行命令 pip install requests-2.22.0-py2.py3-noneany.whl 即可安装好requests库。

原文地址:https://blog.csdn.net/alwaysbefine/article/details/121801881

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26232.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注