所有文章 > 日积月累 > 5分钟掌握2024 pip 国内源配置
5分钟掌握2024 pip 国内源配置

5分钟掌握2024 pip 国内源配置

在2024年,使用Python的pip安装包时,国内的用户常常遇到速度缓慢的问题。这篇指南将教你如何通过配置国内源来加速pip安装过程。无论你是初级程序员、产品经理,还是技术小白用户,这篇文章都能帮助你掌握这一实用技巧,为你的开发工作提供便捷,并提高工作效率。

理解pip和国内源的概念

什么是pip及其作用

pip是Python的一个包管理工具,用于安装和管理Python软件包。它是Python官方自带的工具,可以通过命令行轻松安装第三方库。pip的作用是帮助用户快速安装、更新、卸载Python包,使得Python开发更加高效和快捷。

pip 国内镜像安装 numpy

图示展示了通过pip安装Python包的过程,用户可以通过简单的命令行指令进行安装。

为什么需要使用国内源

在国内使用pip安装包时,由于官方源服务器在国外,下载速度较慢甚至可能导致安装失败。因此,使用国内的镜像源可以大幅提高下载速度,减少安装时间。

推荐使用以下国内镜像源:

这些镜像源提供了与官方源相同的包资源,但由于地理位置更接近,能够显著提升下载速度。

pip 国内镜像源

图示展示了如何在不同的操作系统中配置pip的镜像源,以便使用更快的国内源。通过在pip配置文件中设置这些镜像源地址,可以确保每次使用pip安装包时自动使用国内源。

选择合适的国内源

推荐的国内源列表

在国内使用pip安装包时,选择合适的国内镜像源可以显著提高下载速度。以下是一些推荐的国内源:

这些镜像源提供了与官方源相同的包资源,但由于地理位置更接近,能够显著提升下载速度。

pip 国内镜像源

图示展示了如何在不同的操作系统中配置pip的镜像源,以便使用更快的国内源。通过在pip配置文件中设置这些镜像源地址,可以确保每次使用pip安装包时自动使用国内源。

如何根据需求选择源

选择合适的国内源需要根据个人需求来决定。一般情况下,可以根据以下建议进行选择:

  • 如果主要进行机器学习相关开发,推荐使用清华大学的源,因为其更新速度较快且稳定性高。
  • 对于其他常规使用,阿里云的源相对稳定且速度快,是一个不错的选择。

此外,还可以根据网络环境和访问速度选择不同的镜像源。可以通过以下命令在终端中临时指定源:

pip install  -i 

例如,使用阿里云源安装包:

pip install numpy -i https://mirrors.aliyun.com/pypi/simple/

或者通过配置pip来全局指定源,确保每次安装都使用指定的国内源:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

通过上面的设置方法,可以灵活选择和切换镜像源,以达到最佳的下载和安装效果。

手动配置pip使用国内源

单次使用国内源安装包

在使用pip安装第三方库时,可以通过命令行参数-i来临时指定国内镜像源。这样做的好处是可以在单次安装过程中提高下载速度,而不更改全局配置。

例如,要安装numpy包并使用阿里云的镜像源,可以执行以下命令:

pip install numpy -i https://mirrors.aliyun.com/pypi/simple/

pip 国内镜像安装 numpy

图示展示了通过指定镜像源安装Python包的过程,临时指定源可以用于快速安装包而无需修改全局设置。

永久配置pip使用国内源

如果想要每次使用pip时都默认使用国内镜像源,可以通过配置文件或命令来进行永久设置。

方法一:手动创建配置文件

在Windows系统中,可以在%appdata%目录下创建一个名为pip的文件夹,并在其中创建一个名为pip.ini的配置文件。然后在文件中添加如下内容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
timeout = 6000

[install]
trusted-host = mirrors.aliyun.com

方法二:使用pip命令配置

您也可以使用pip命令行工具来永久设置镜像源:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.timeout 6000
pip config set install.trusted-host mirrors.aliyun.com

此方法会直接修改pip的全局配置文件,使得每次安装包时自动使用指定的镜像源。

pip 国内镜像源

通过全局配置文件或命令行配置,您可以确保每次使用pip时都能自动使用国内镜像源,大大提高安装效率。

在PyCharm中设置国内源

设置PyCharm2018版本的镜像源

在PyCharm2018版本中设置国内镜像源可以显著提升包的安装速度。以下是具体的步骤:

  1. 打开PyCharm,点击菜单栏中的File,然后选择Settings
  2. Settings窗口中,找到并点击Project Interpreter
  3. 在右侧窗口中点击➕按钮,弹出包管理界面。
  4. 点击下方的Manage Repositories按钮,添加国内镜像源,如阿里云镜像: https://mirrors.aliyun.com/pypi/simple/

这样设置后,PyCharm在安装Python包时会使用设置的国内镜像源,提升下载速度。

PyCharm2018设置镜像源

设置PyCharm2024版本的镜像源

对于PyCharm2024版本,设置镜像源的过程有所不同,以下是详细步骤:

  1. 打开PyCharm2024,点击左侧边栏的Python Packages
  2. Python Packages页面中,点击搜索框旁边的设置按钮。
  3. 在弹出的设置窗口中,填写国内镜像源地址,例如清华大学镜像源: https://pypi.tuna.tsinghua.edu.cn/simple/,然后点击OK确认。

通过这些设置,您可以确保PyCharm2024在安装包时使用国内镜像源,从而提高下载和安装效率。

PyCharm2024设置镜像源步骤1

PyCharm2024设置镜像源步骤2

PyCharm2024设置镜像源步骤3

解决常见的信任问题

如何处理非https源警告

在使用pip时,可能会遇到关于非https源的警告,例如:

WARNING: The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with ‘–trusted-host mirrors.aliyun.com’.

这种情况下,优先的解决方案是切换为https的源,通常只需在链接中将http替换为https即可。

pip 国内镜像安装 numpy

图示展示了通过指定镜像源安装Python包的过程。在链接中更换为https协议后,就可以避免非https源的警告。

另一种解决方案是临时信任该镜像源,可以在命令后加上 --trusted-host 参数,例如:

pip install numpy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

此方法适用于无法切换到https协议时的临时解决方案。

临时信任镜像源的方法

如果需要在某次安装中临时信任特定的镜像源,可以在命令中使用 --trusted-host 参数来忽略信任警告。这种方法适合快速解决信任问题,而不需要更改全局配置。例如:

pip install numpy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

这个命令将在安装numpy包时临时信任阿里云的镜像源。

为了避免每次使用pip命令时都输入--trusted-host参数,您可以通过配置文件永久性地信任某些镜像源。在Windows下,可以在用户目录中创建一个pip文件夹,并在其中创建一个pip.ini文件,文件内容如下:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com

通过这种配置,每次使用pip安装包时,都会自动信任指定的镜像源。

pip 国内镜像源

图示展示了如何在配置文件中设置信任的镜像源,确保每次使用pip时都能自动信任已配置的源。

#你可能也喜欢这些API文章!