“没有名为'pip.commands'的模块;'pip'不是一个包”在运行pip时

问题描述:

C:\Users\magnaboy\AppData\Local\Programs\Python\Python35\Scripts>pip install praw 

Traceback (most recent call last): 
    File "c:\users\magnaboy\appdata\local\programs\python\python35\lib\runpy.py", l 
ine 184, in _run_module_as_main 
    "__main__", mod_spec) 
    File "c:\users\magnaboy\appdata\local\programs\python\python35\lib\runpy.py", l 
ine 85, in _run_code 
    exec(code, run_globals) 
    File "C:\Users\magnaboy\AppData\Local\Programs\Python\Python35\Scripts\pip.exe\ 
__main__.py", line 9, in <module> 
    File "c:\users\magnaboy\appdata\local\programs\python\python35\lib\pip.py", lin 
e 194, in main 
    bootstrap(tmpdir=tmpdir) 
    File "c:\users\magnaboy\appdata\local\programs\python\python35\lib\pip.py", lin 
e 83, in bootstrap 
    from pip.commands.install import InstallCommand 
ImportError: No module named 'pip.commands'; 'pip' is not a package 

我跟着几个教程的确切指令,并且无论我做什么,pip都不工作。我在Windows 7上尝试在最新版本的Python上安装PIP。任何想法我可以做什么来解决这个问题?我能找到的所有教程都已过时,并且不提供大量信息。“没有名为'pip.commands'的模块;'pip'不是一个包”在运行pip时

+1

请注意,它说''点'不是一个包'。你的“Python35 \ Lib”目录中有一个“pip.py”模块。它不属于那里。 – eryksun

@eryksun is right,您尚未正确安装pip,并且Lib中通常不应有任何pip.py

它看起来像the PIP bootstrap script(我不知道它在做什么或如何到达那里):that script确实有行83from pip.commands.install import InstallCommand在名为bootstrap功能。

所以,要么

  • 删除它,然后运行ensurepip,或
  • 招出来的Python安装并运行它作为一个独立的脚本,每its docs