Após uma atualização do pip, o pip parou de funcionar completamente.
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
Alguma ajuda por favor?
Edit: Estou trabalhando no Windows 10
python
python-3.x
pip
python-3.7
Agustin
fonte
fonte
python -m pip install matplotlib
relatar o erro?python -m pip
python -m pip
make certeza quepip
invocado é sempre associado com opython
que você está correndopip
falha, enquantopython -m pip
obtém êxito. Este é um sistema multi-python (e tambémpip3
é bem-sucedidopython3 -m pip
). Eu queria saber sepip
foi usado como é, ele usa um diferentePYTHONPATH
ou faz outra coisa diferente.Respostas:
Todo o crédito por isso vai para o usuário han_solo , que deixou a resposta como comentário, em vez de como resposta:
Ao invés de
pip install stdlib_list --user
usar
python -m pip install stdlib_list --user
Substitua
stdlib_list
pormatplotlib
ou qualquer que seja o nome do pacote que você deseja.fonte
alias pip="python -m pip"
(oualias pip="python3 -m pip"
). adicione isso ao ~ / .bash_aliases ou ao seu arquivo shell rcpython3 -m pip install stdlib_list --user
para python3. O nome do módulo ainda épip
para este caso.Eu tive o mesmo problema que você e resolvi desinstalar o pip e instalar novamente.
Para desinstalar: python -m pip uninstall pip
Para instalar, siga as instruções: https://www.liquidweb.com/kb/install-pip-windows/
Depois disso, você terá uma versão mais antiga mas funcional 19.0.3.
fonte
Se você não deseja usar o comando long todas as vezes
python -m pip install <package>
, reinstale o pip para a versão mais antiga em que esse erro não existia.Agora você poderá usar
pip install matplotlib
oupip list
normalmente.E sempre que o bug for resolvido, atualize o pip como você fez antes.
fonte
Isso funcionou para mim, desinstale o pip 19.3.1 e substitua pelo 19.0.3, sem erro.
fonte
Tenha o hábito de instalar qualquer pacote python com pip usando python -m , por exemplo, para instalar o comando numpy use below:
python -m pip install numpy
Caso isso aconteça com o erro de permissão do ambiente, adicione --user no mesmo comando:
python -m pip install numpy --user
fonte
Semelhante ao que o @han_solo disse, mas se você estiver executando o python3, em vez de usar:
python -m pip install stdlib_list --user
tente usar:
python3 -m pip install stdlib_list --user
fonte
python3 -m pip install stdlib_list --user
em vez de ter uma resposta totalmente novo apenas para adicionar um númeroEu tive o mesmo problema com o h5py-2.7.1 e os avisos desapareceram após a atualização para o h5py-2.10.0.
fonte
Ainda não posso deixar os comentários, por isso decidi deixar um link com uma explicação de por que isso pode acontecer: https://github.com/pypa/pip/issues/5599
Se for esse o caso, você pode tentar corrigi-lo fazendo o downgrade da versão do pip com o seguinte comando:
fonte
Teve o mesmo problema. Eu consegui corrigi-lo reinstalando o pip no lugar, usando as outras respostas combinadas:
python -m pip install -U --force-reinstall pip
fonte