【发布时间】:2019-01-24 12:15:46
【问题描述】:
在 Windows 10 上,安装了 Python 2.7 和 3.6 版本,并且显然所有必需的路径都添加到了环境变量中,pip 仍然无法识别。
(顺便说一句,当我运行 python 命令时,它显示我使用的是 3.6)
我的脚本文件夹包括 pip.exe、pip3.exe、pip3.6.exe。
我的环境变量看起来像这样:
PATH=...;%PYTHON3%;%PYTHON2%;...
Where:
PYTHON2=C:\Python27;C:\Python27\Scripts;C:\Python27\Lib;C:\Python27\DLLs
PYTHON3=C:\Python36;C:\Python36\Scripts;C:\Python36\lib\site-packages;C:\Python36\Lib;C:\Python36\DLLs;C:\Users\Owner\AppData\Local\Programs\Python\Python36;C:\Users\Owner\AppData\Local\Programs\Python\Python36\Scripts
我尝试了以下各种排列:
pip
pip3
python3 pip
python3 pip3
py pip
py pip3
但每次我都会收到类似以下的错误消息:
Traceback (most recent call last):
File "runpy.py", line 193, in _run_module_as_main
File "runpy.py", line 85, in _run_code
File "C:\Python36\pip3.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'
有什么想法可以让 pip 工作吗?
【问题讨论】:
-
是的,我想从命令行安装一个模块。但是,无论我做什么似乎都没有得到 pip 的认可。
-
“Lib”、“Lib\site-packages”和“DLLs”目录不属于
PATH。删除它们。顺便说一下,我看不出这会如何破坏 pip3.exe,但让我们从那里开始。还要确保您没有设置PYTHONPATH或PYTHONHOME;他们很少需要。 -
即使我 cd 到 C:\Python36\Scripts 可以看到所有 .exe 文件(例如 pip.exe),然后运行 pip install sphinx,我仍然得到相同的错误:ModuleNotFoundError : 没有名为“pip”的模块。
-
“Python36”安装目录中不应有“pip3.exe”。请重新运行 3.6 安装程序并确保您选择了正确安装 pip 的选项。
-
更可能是 pip 没有正确安装。
标签: python python-3.x windows pip