pip和python2 -m pip有什么区别?

时间:2017-01-12 17:53:50

标签: python pip

我无法简单地pip install pandas,因为我的系统已经为python3安装了它。但我预计pip将尝试为python2安装;应为python3安装pip3

为什么我必须指定python2解释器才能使用pip

➜  ~ pip install pandas
Requirement already satisfied: pandas in /usr/local/lib/python3.5/site-packages
Requirement already satisfied: numpy>=1.7.0 in /usr/local/lib/python3.5/site-packages (from pandas)

➜  ~ python2 -m pip install pandas
Collecting pandas
Downloading pandas-0.19.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (11.9MB)
...

1 个答案:

答案 0 :(得分:6)

pip将调用系统上默认版本python中的pip。它不是特定于python2。由于python3在您的系统上是默认的,因此您需要指定python2 -m pip来访问python2版本。