Как изменить тот факт, что pip устанавливается на неправильную копию python? - PullRequest
0 голосов
/ 24 октября 2019

Я использовал pip для установки скрипта с именем stdlib_list:

Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\Sam>python -m pip install stdlib_list --user
Requirement already satisfied: stdlib_list in c:\users\sam\appdata\roaming\python\python37\site-packages (0.5.0)

Обратите внимание, что stdlib_list установлен в папку с именем python37

Я проверилпуть, который использует Windows.

enter image description here

Обратите внимание, что переменная окружения path указывает на Python38-32, что не python37

Что дает?

Редактировать:

Вывод Windows where pip:

C:\Users\Sam>where pip
C:\Program Files\Python37\Scripts\pip.exe
C:\Users\Sam\AppData\Local\Programs\Python\Python38-32\Scripts\pip.exe

C:\Users\Sam>

и pip -V:

C:\Users\Sam>pip -V
Traceback (most recent call last):
  File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\program files\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module>
TypeError: 'module' object is not callable

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

Весь кредит за этот ответ идет на byxor , который оставил свой ответ в виде комментария вместо ответа:

В командной строке Windows введите:

C:\Users\Sam\AppData\Local\Programs\Python\Python38-32\python.exe -m pip install stdlib_list
0 голосов
/ 24 октября 2019

Это потому, что вы используете версию pip, установленную в Python38-32, а не python37.

Чтобы изменить его, убедитесь, что ваша команда python в терминале указывает на правильную установку Python, и она будет установлена ​​для правильной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...