使用pip install时出现以下错误:
查找'pip__main__'的规范时出错<:没有名为'urllib.request'的模块; 'urllib'不是包&gt ;; 'pip'是一个包,无法直接执行
对此有何建议?
我想也许它与请求模块本身有关,但我试图下载其他模块并遇到同样的问题。
答案 0 :(得分:0)
我刚刚在Windows上从Python 3.3升级到v3.5.1并遇到了同样的错误消息。我明白这与你的问题不一样。
似乎来自the docs的说明使用:
python -m pip install SomePackage
是错误的,至少在Windows上是因为我收到OP引用的错误消息。
我忘了将Scripts目录添加到我的路径中,与以前的版本相同。当我添加它时,问题得到解决。我的路径现在(对于Python 3.5的默认安装):
PATH=<blah>;%USERPROFILE%\AppData\Local\Programs\Python\Python35;%USERPROFILE%\AppData\Local\Programs\Python\Python35\Scripts
pip可执行文件位于Scripts中,因此pip命令现在可以直接执行,与以往一样:
pip install urllib