Python中pip换源详解指南

希望文章能给到你启发和灵感~
如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~

阅读指南

  • 开篇说明
  • 一、基础环境说明
  • 1.1 硬件环境
  • 1.2 软件环境
  • 二、查看源以及准备
  • 2.1 查看当前源
  • 2.2 MinGW的使用(`已经有gcc相关运行环境可忽略`)
  • 2.3 关于whl文件安装
  • 三、Windows系统替换
  • 四、MacOS或Linux系统替换
  • 4.1 查看源
  • 4.2 替换源
  • 4.2.1 修改对应pip配置文件
  • 4.2.2 使用临时源
  • 开篇说明

    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

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python中pip换源详解指南

    发表回复