在同时安装了 Python 2 和 Python 3 的 Linux 系统上,pip 命令默认可能指向 Python 2。本文介绍如何手动修改 pip 脚本,使其默认使用 Python 3。

修改步骤

1. 确认 pip 路径

1
2
which pip
# 输出示例: /usr/local/bin/pip

2. 确认 Python 3 路径

1
2
which python3
# 输出示例: /usr/bin/python3

3. 修改 pip 脚本
使用 root 权限编辑 pip 可执行文件(它本质上是一个 Python 脚本):

1
sudo vim /usr/local/bin/pip

4. 更改 Shebang 行
将文件的第一行(Shebang):

1
#!/usr/bin/python

修改为你的 Python 3 路径:

1
#!/usr/bin/python3

5. 验证
保存退出后,检查 pip 版本信息:

1
2
pip -V
# 输出应包含 (python 3.x)

注意:更推荐的做法是使用 pip3 命令,或者通过 alias pip=pip3 来实现,直接修改二进制/脚本文件可能会在系统更新后被覆盖。