2016-11-23 1 views
-1
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, пытаясь установить PIP на последнюю версию Python. Любая идея, что я могу сделать, чтобы исправить это? Все учебники, которые я могу найти, устарели и не предоставляют много информации.«Нет модуля с именем« pip.commands »,« pip »не является пакетом» при запуске pip

+1

Обратите внимание, что это означает, что '' pip 'не является пакетом'. У вас есть модуль «pip.py» в вашем каталоге «Python35 \ Lib». Это не принадлежит. – eryksun

ответ

1

@eryksun is right, вы не установили pip правильно, и обычно не должно быть pip.py в Lib.

Похоже the PIP bootstrap script (я не знаю, что он делает и как он туда попал): that script имеет from pip.commands.install import InstallCommand на линии 83 в функции с именем bootstrap.

Таким образом, либо

  • удалить его и запустить ensurepip или
  • ход его установки Python и запустить его как отдельный сценарий, как в its docs.