После обновления pip pip перестал работать полностью.
Z:\>pip install matplotlib
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
Любая помощь, пожалуйста?
Редактировать: я работаю на Windows 10
python
python-3.x
pip
python-3.7
Агустин
источник
источник
python -m pip install matplotlib
сообщить об ошибке?python -m pip
python -m pip
убедитесь, чтоpip
вызванный всегда связан с тем, сpython
pip
сбой, а всеpython -m pip
получается. Это многопитонная система (иpip3
так же успешнаяpython3 -m pip
). Мне было интересно, еслиpip
он использовался как есть, он использует другоеPYTHONPATH
или делает что-то другое.Ответы:
Вся заслуга в этом принадлежит пользователю han_solo , который оставил ответ как комментарий, а не как ответ:
Вместо
pip install stdlib_list --user
использование
python -m pip install stdlib_list --user
замещать
stdlib_list
сmatplotlib
или независимо от того имени пакета , который вы хотите.источник
alias pip="python -m pip"
(илиalias pip="python3 -m pip"
). добавьте это в ~ / .bash_aliases или в свой rc-файл оболочкиpython3 -m pip install stdlib_list --user
для python3. Имя модуля все ещеpip
для этого случая.У меня была та же проблема, что и у вас, и я решил ее, удалив pip и установив заново.
Чтобы удалить: python -m pip uninstall pip
Для установки следуйте инструкциям: https://www.liquidweb.com/kb/install-pip-windows/
После этого у вас будет более старая, но функциональная версия 19.0.3.
источник
Если вы не хотите использовать команду long каждый раз
python -m pip install <package>
, переустановите pip на более старую версию, где этой ошибки не было.Теперь вы сможете использовать
pip install matplotlib
илиpip list
нормально.И всякий раз, когда ошибка устранена, обновите пункт, как вы делали раньше.
источник
Это сработало для меня, удалите пип 19.3.1 и замените на 19.0.3, ошибка исчезла.
источник
У вас есть привычка устанавливать любые пакеты Python с помощью pip, используя python -m , например, для установки numpy используйте следующую команду:
python -m pip установить numpy
В случае ошибки из-за ошибки разрешения среды добавьте --user в ту же команду:
python -m pip установить numpy --user
источник
Похоже на то, что сказал @han_solo, но если вы используете python3, вместо использования:
python -m pip install stdlib_list --user
попробуйте использовать:
python3 -m pip install stdlib_list --user
источник
python3 -m pip install stdlib_list --user
вместо того, чтобы получить новый, просто добавьте числоУ меня была такая же проблема с h5py-2.7.1, и предупреждения исчезли после обновления до h5py-2.10.0.
источник
Я пока не могу оставлять комментарии, поэтому решил оставить ссылку с объяснением, почему это может произойти: https://github.com/pypa/pip/issues/5599
В этом случае вы можете попытаться исправить это, понизив версию pip с помощью следующей команды:
источник
Была такая же проблема. Мне удалось это исправить, переустановив pip на месте, используя комбинацию других ответов:
python -m pip install -U --force-reinstall pip
источник