前言
现如今有太多的python编译软件,其库的下载也是五花八门,但在作者看来,无论是哪种方法都是万变不离其宗,即pip下载。
pip是python的包管理工具,无论你是用的什么python软件,都可以用pip进行库的下载。
pip库下载思路
思路很简单:1.找到pip 2.使用pip下载对应库
1.查找pip所在位置
1.1程序查找
在你当前使用的python编译器中使用该指令并运行:
import sys
sys.executable
我们可以获得:
我们可以看到,黄色部分为python的绝对路径,但我们只需要到达文件夹即可,因此我们需要的路径为:
C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps
1.2 cmd查找
当然我们还可以通过win+R的cdm终端去查找pip,例如我们直接在cdm命令窗口输入:
where pip.exe
得到如下结果:
即得到了我的python.exe的路径:
C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps
1.3 两种查找方法的对比
指令查找解析:sys.executable它表示当前运行的Python解释器的绝对路径
查找目标不同:
指令查找是通过指令去查找当前编译器的绝对路径,找的是python.exe,而不是pip.exe,但一般情况下,二者在同一目录下;cmd查找是直接查找pip.exe相对更加精准
查找方式不同:
当你设备上有多个版本的python时,使用cmd查找是全局查找,因此查找pip.exe会得到多种结果;但如果使用指令查找,则能直接找到你当前使用的这个python解释器所在的绝对位置。
2.pip安装库
我们在终端进行pip库的安装,终端可以是你使用的软件里的终端,也可以是win+R->cmd的终端,二者均可。
2.1 在终端输入:cd 绝对路径
例如:cd C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps
2.2 输入pip下载指令
pip install 库名称
例如:
pip install numpy
pip install matplotlib
2.3 提升下载速度
理论上到2.2就应该结束了,但实际我们会发现其下载速度很慢,因此我们可以使用国内的镜像网站进行下载,镜像网站的下载速度相对较高,成功率也更高
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中科大:https://mirrors.ustc.edu.cn/pypi/web/simple/
豆瓣:http://pypi.doubanio.com/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
作者喜欢使用清华的镜像网站,下载格式为:
pip install 库 -i 镜像网站
例如:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
3.终端指令详解
PS C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps> pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
- PS C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps>:
- 这是命令提示符(PowerShell),显示当前的工作目录是 C:\Users\Shinelon\AppData\Local\Microsoft\WindowsApps。
- pip install numpy:
- pip 是 Python 的包管理工具,用于安装和管理 Python 软件包。
- install 是 pip 的一个子命令,表示要安装一个包。
- numpy 是要安装的 Python 包的名称。
- -i https://pypi.tuna.tsinghua.edu.cn/simple/:
- -i 是 pip 的一个选项,用于指定要使用的包索引(即 PyPI 镜像源)。
- https://pypi.tuna.tsinghua.edu.cn/simple/ 是清华大学提供的 PyPI 镜像源地址。使用这个镜像源可以加快下载速度,特别是在中国大陆地区。
综合起来,这条指令的作用是:
在当前目录下,通过 PowerShell 使用 pip 工具从清华大学的 PyPI 镜像源安装 numpy 库。