pip install和pip3 install的区别
在许多操作系统和 Python 安装环境下,pip 与 pip3 的主要区别通常体现在它们所对应的 Python 版本不同:
-
pip- 在多数基于 Linux 的系统或旧版本的 Python 环境中,
pip通常会指向 Python 2 的包管理器。 - 不过在一些现代操作系统或当你只装了 Python 3 时,
pip也可能默认指向 Python 3。具体依赖于你的环境配置。
- 在多数基于 Linux 的系统或旧版本的 Python 环境中,
-
pip3- 一般默认情况下,
pip3明确地指向 Python 3 的包管理器,用于安装 Python 3 环境下的依赖库。
- 一般默认情况下,
如何确认当前 pip 对应的 Python 版本?
- 你可以通过命令: 或者: 查看它们到底对应的是哪个 Python 解释器(比如 Python 2.7 还是 Python 3.x)。
常见建议
- 如果在同一台机器上同时维护 Python 2 与 Python 3,并且想准确区分安装包给哪个版本,最好使用:
pip2 install <package>(明确给 Python 2),或pip3 install <package>(明确给 Python 3)。
- 若使用 虚拟环境(venv) 或 conda 时,激活相应环境后,
pip就会指向当前环境的 Python 版本。这种情况下,通常只用pip install即可,无需特别加pip3。
总结
pip与pip3在命令上的区别不大,主要是所对应的 Python 版本环境不同。- 在现代系统中,如果你只安装了 Python 3,那么
pip可能默认就指向 Python 3;如果你同时安装了 Python 2 和 Python 3,则pip经常会被保留给 Python 2,而pip3则用于 Python 3。 - 使用前最好确认一下它们究竟指向哪个 Python 解释器,避免安装到错误的环境中。
浙公网安备 33010602011771号