Python中pip换源详解指南
希望文章能给到你启发和灵感~
如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~
阅读指南
开篇说明
pip(Python Package Installer)是Python的一个包管理工具,用于安装和管理Python包。这些包可以是第三方库、框架、模块等,它们为Python编程提供了额外的功能和库支持。pip使得Python用户能够轻松地安装、升级、卸载和管理这些包,而无需手动下载和配置。
pip的一些基本用法包括简单介绍一下
【安装包】:pip install <包名>
【升级包】:pip install –upgrade <包名>
【卸载包】:pip uninstall <包名>
【查看已安装的包】:pip list
【搜索包】:pip search <搜索关键字>(注意:pip search功能在pip 10.0.0之后被弃用,建议使用其他方式搜索包,如访问PyPI官网或使用其他搜索引擎)
一、基础环境说明
考虑环境因素,大家适当的对比自己的软硬件环境情况分析~请仔细阅读硬件、软件环境
1.1 硬件环境
MacOS Monterey 版本 12.6.8 Apple M1
(测试机1)
Windows 11 专业版
(测试机2)
1.2 软件环境
编译环境:python 3.8.8
(测试机1)
编译环境:python 3.11.2
(测试机2)
虚拟机工具: Prallels Desktop 19.0.0
二、查看源以及准备
2.1 查看当前源
查看自己当前的pip源;目前较新的python中,pip已经随Python一起安装了;所以我们可以直接使用;
// 这个查询方式适用其他系统
pip config list
在使用过程中,我们有时候会在末尾处看到一些提示信息,这是提示我们pip有新的版本,记得做好更新
,正常情况下,这个不更新不会影响我们的包安装,但是如果版本过旧就会有问题了,这个我们根据实际情况来选择是否更新就好;
2.2 MinGW的使用(已经有gcc相关运行环境可忽略
)
我这里因为是paralles desktop中安装的windows 11,关于gcc等编译环境存在缺失不完全,我进行了补充,这里用的是MinGW;
MinGW,全称为Minimalist GNU for Windows,是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,简单的来说,就是集成了很多支持gcc,C++等编译的工具集合
;
当然,这里windows的小伙伴如果不想用MinGW的,可以下载一个360那个软件管家之类的,把所有visual c++相关的运行库都下载下来也是一样的,方法很多,按自己喜好来就好;
因为我这里安装测试使用的是numpy
,而他是需要gcc版本8.4以上
的,所以这里我换版本还折腾了好一会,大家可以选择换其他简单的包来安装就不会有这个问题了;例如后面我就用了flask模块;它并不怎么有太多依赖限制;我们只要知道看到类似提示就知道是我们的版本不适配就好;
MinGW下载后,记得做好配置环境的配置;
验证是否生效;这里能看到我们需要的编译都有了;
2.3 关于whl文件安装
在更新过程中,有时候如果网络较差
时,会提示time out
,此时我们可以从官网下载对应的whl文件
就行;这也是我们安装包的方式之一;
whl文件下载地址:https://pypi.org/project/pip/#files
// 执行语句进行whl文件的安装
python -m pip install pip-24.1.1-py3-none-any.whl
以上只是顺带提了一下我们安装过程中可能出现的问题,并不一定都会,大家仅作参考就好;
三、Windows系统替换
在windows中替换pip源主要方式就两种;
【1】添加或修改配置文件
pip的配置文件通常位于用户目录下的pip文件夹中
。如果该文件夹不存在
,则需要手动创建
;
另一种方式是在C:\Users\<你的用户名>\AppData\Roaming\
目录下新建名为pip的文件夹(如果已存在则无需新建),然后在此文件夹中创建或编辑pip.ini文件
pip.ini的内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
【2】或者使用临时源来使用
所谓临时源
,就是直接在安装包的时候,后面加上源的地址来加快我们拉取的速度;
pip install flask -i https://mirrors.aliyun.com/pypi/simple/
四、MacOS或Linux系统替换
在macOS和 linux中的方式大体一致,这里我们就说其中一种即可;
4.1 查看源
查看源的方式和windows中的一样;
4.2 替换源
4.2.1 修改对应pip配置文件
在MacOS中,pip的配置文件通常在该目录下;我们可以通过修改pip.conf来实现修改源;
// 进入目录
~/.config/pip
// vi pip.conf
添加如下内容,保存即可;
4.2.2 使用临时源
方法同windows一样,直接在我们的pip命令最后加上-i https://mirrors.aliyun.com/pypi/simple/
即可;
作者:秋刀prince