我已经看到了许多与此相关的主题,并且尝试了所有选项,除了将Python完全从我的机器上擦除并重新下载所有内容...

我正在使用Windows 10 64位计算机,并且已经下载了Python2.7。像“ C:\> pip install seaborn”这样的命令不是问题。

我最近下载了Python3.6,现在我的点子不起作用-它返回标题中的错误。

我已将C:\Python27, C:\Python36, C:\Python27\Scripts, C:\Python36\Scripts添加到我的路径中,但仍然无法正常工作。

但是,如果我键入命令C:\>python27 -m pip install seaborn,则点子有效。我真的很困惑,为什么我不再只能输入pip install并使其正常工作。

提前致谢!

最佳答案

问题是您在pip中提到的两个Environments之间存在歧义。正如您提到的,问题仅在将python3安装在安装了python2的同一系统上并且都具有pip的情况下才开始发生,因此当您在pip中启动cmd时,Windows系统不会能够从两个中选一个。

为什么您的C:>python27 -m pip install seaborn工作?
嗯,这很简单,因为您已经在此处提到了python27,所以Windows可以准确地知道您在说的是哪个点。





如何解决?


  请参阅本节的修改内容。 (我尝试过,但没有用)从最终答案中删除了它,以避免造成混淆。




或者,您可以做的是,

将python 3的python.exe重命名为python3。不要忘记将其放在您的PATH环境中。只需将python用于python 2,将python3用于python 3。
他们的pip是分开的,python 2是pip。python3是pip3。

现在,运行并查看以下命令的行为:

# will return the default version of pip
pip --version
# will use the Python 2 version of pip
pip2 --version
# will use the Python 3 version of pip
pip3 --version

09-10 01:48
查看更多