【问题标题】:Python 3.5.1 pip install 'ImportError'Python 3.5.1 pip install 'ImportError'
【发布时间】:2016-03-31 02:06:50
【问题描述】:

使用 pip install 时出现以下错误:

查找“pip__main__”规范时出错; 'pip' 是一个包,不能直接执行

对此有什么建议吗?

我认为这可能与请求模块本身有关,但我尝试下载其他模块并遇到同样的问题。

【问题讨论】:

  • 我最终明白了这一点。我在练习一些 urllib 函数并命名了一个文件 urllib.py。当我调用 pip 时,它找到了我的练习文件而不是实际的模块文件。因此,对于我自己和其他没有经验的程序员,将来避免使用任何包含函数的名称。

标签: pip urllib


【解决方案1】:

我刚刚在 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 可执行文件位于脚本中,因此现在可以直接执行 pip 命令,与以往一样:

pip install urllib

【讨论】:

    猜你喜欢
    • 2021-12-23
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多