我已经看到了许多与此相关的主题,并且尝试了所有选项,除了将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