说起 Python3,那真是让人又爱又恨。爱的是它的简洁、强大,恨的是…环境配置,尤其是这个 pip 的安装,简直是新手劝退利器!当年我刚入坑的时候,光是装这个 pip 就折腾了我大半天,各种报错,各种百度,简直要怀疑人生了。所以,今天我就来好好聊聊,怎么在 Python3 环境下,把 pip 这个磨人的小妖精给安排明白了。

首先,你要搞清楚一个概念,就是你的 Python3 环境是不是自带 pip。现在新版本的 Python3,比如 Python3.7 及以上,一般来说是自带 pip 的。你可以打开你的终端或者命令行窗口,输入下面这个命令:

bash
python3 -m pip --version

注意,这里一定要用 python3,而不是 python。因为有些电脑上可能同时安装了 Python2Python3,如果你直接用 python,可能会调用到 Python2 的环境,那就南辕北辙了。

如果你看到了 pip 的版本信息,那就恭喜你,pip 已经安装好了,可以跳过后面的步骤了。但是,如果你看到的是 “pip is not recognized” 或者类似的错误提示,那就说明你需要手动安装 pip 了。别慌,跟着我的步骤来,保证让你药到病除。

那么,怎么手动安装 pip 呢?其实也不难,主要有两种方法。

第一种方法,也是我比较推荐的方法,就是使用 ensurepip 模块。这个模块是 Python3 自带的,专门用来安装 pip 的。你只需要在终端或者命令行窗口输入下面这个命令:

bash
python3 -m ensurepip

然后,耐心等待它执行完毕。执行完毕后,再输入 python3 -m pip --version 检查一下,看看 pip 是不是已经安装成功了。如果还是不行,可以尝试加上 --upgrade 参数,强制升级一下:

bash
python3 -m ensurepip --upgrade

这个方法的好处是简单、方便,而且不容易出错。但是,有时候可能会因为网络问题或者其他原因导致安装失败。如果 ensurepip 搞不定,那就只能祭出第二种方法了。

第二种方法,就是下载 get-pip.py 脚本来安装。这个脚本是 pip 官方提供的,专门用来安装 pip 的。你可以先用浏览器打开这个网址:https://bootstrap.pypa.io/get-pip.py,然后把网页上的内容保存到你的电脑上,命名为 get-pip.py。注意,一定要保存为 .py 文件,而不是 .txt 文件。

保存好 get-pip.py 脚本后,打开你的终端或者命令行窗口,进入到 get-pip.py 脚本所在的目录,然后输入下面这个命令:

bash
python3 get-pip.py

执行完毕后,再输入 python3 -m pip --version 检查一下,看看 pip 是不是已经安装成功了。

如果还是不行,那就要考虑是不是你的 Python3 环境有问题了。比如,你的 Python3 环境是不是已经损坏了?你的环境变量是不是配置正确了?这些都有可能导致 pip 安装失败。

环境变量这个问题,也是很多新手容易忽略的地方。要确保你的 Python3 的安装目录和 Scripts 目录都已经添加到了系统的环境变量中。这样,你才能在任何目录下都可以直接使用 python3pip3 命令。

另外,如果你是在 Windows 系统下安装 pip,还需要注意一个问题,就是权限问题。有时候,你可能需要以管理员身份运行终端或者命令行窗口,才能成功安装 pip

总而言之,安装 pip 虽然看起来很简单,但是中间可能会遇到各种各样的问题。不要怕,一步一步来,耐心排查,总能解决的。

最后,再给大家分享一个小技巧。有时候,你可能会遇到 pip 下载速度很慢的问题。这是因为 pip 默认使用的是国外的镜像源,所以速度会比较慢。你可以把 pip 的镜像源改成国内的,比如清华大学的镜像源、阿里云的镜像源等等。

要修改 pip 的镜像源,你只需要在你的用户目录下创建一个名为 pip 的文件夹,然后在 pip 文件夹中创建一个名为 pip.ini 的文件。在 pip.ini 文件中,添加下面这些内容:

ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

这样,pip 就会使用清华大学的镜像源来下载软件包了,速度会快很多。当然,你也可以把 index-url 改成其他的镜像源地址。

好了,关于 Python3 怎么安装 pip,我就先说到这里了。希望这篇文章能够帮助到那些正在为 pip 安装而烦恼的朋友们。记住,遇到问题不要怕,多查资料,多尝试,总能找到解决办法的。祝大家编程愉快!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。