Setelah pembaruan pip, pip telah berhenti berfungsi sepenuhnya.
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
Tolong ada bantuan?
Sunting: Saya bekerja di windows 10
python
python-3.x
pip
python-3.7
Agustin
sumber
sumber
python -m pip install matplotlib
dan melaporkan kembali kesalahannya?python -m pip
python -m pip
pastikan bahwapip
dipanggil selalu dikaitkan denganpython
Anda menjalankanpip
gagal, sementarapython -m pip
berhasil. Ini adalah sistem multi-python (danpip3
berhasil jugapython3 -m pip
). Saya bertanya-tanya apakahpip
digunakan apa adanya, menggunakan yang berbedaPYTHONPATH
atau melakukan sesuatu yang berbeda.Jawaban:
Semua kredit untuk ini diberikan kepada pengguna han_solo , yang meninggalkan jawaban sebagai komentar, alih-alih sebagai jawaban:
Dari pada
pip install stdlib_list --user
menggunakan
python -m pip install stdlib_list --user
Ganti
stdlib_list
denganmatplotlib
atau apa pun nama paket yang Anda inginkan.sumber
alias pip="python -m pip"
(ataualias pip="python3 -m pip"
). tambahkan itu ke ~ / .bash_aliases atau file rc shell Andapython3 -m pip install stdlib_list --user
untuk python3. nama modul masihpip
untuk kasus ini.Saya memiliki masalah yang sama dengan Anda, dan saya menyelesaikannya dengan menghapus instalasi pip dan menginstalnya lagi.
Untuk menghapus instalan: python -m pip uninstall pip
Untuk menginstal, ikuti instruksi: https://www.liquidweb.com/kb/install-pip-windows/
Setelah itu Anda akan memiliki versi 19.0.3 yang lebih lama tetapi fungsional.
sumber
Jika Anda tidak ingin menggunakan perintah panjang setiap kali
python -m pip install <package>
, instal ulang pip ke versi yang lebih lama di mana kesalahan ini tidak ada.Sekarang Anda akan dapat menggunakan
pip install matplotlib
atau secarapip list
normal.Dan setiap kali bug teratasi, perbarui pip seperti yang Anda lakukan sebelumnya.
sumber
Ini bekerja untuk saya, hapus pip 19.3.1 dan ganti dengan 19.0.3, kesalahan hilang.
sumber
Memiliki kebiasaan menginstal paket python dengan pip menggunakan python -m , katakanlah untuk menginstal numpy use perintah di bawah ini:
python -m pip instal numpy
Jika terjadi kesalahan dengan append menambahkan kesalahan izin lingkungan - pengguna dalam perintah yang sama:
python -m pip instal numpy --user
sumber
Mirip dengan apa yang dikatakan @han_solo, tetapi jika Anda menjalankan python3, alih-alih menggunakan:
python -m pip install stdlib_list --user
coba gunakan:
python3 -m pip install stdlib_list --user
sumber
python3 -m pip install stdlib_list --user
bukannya memiliki jawaban yang sama sekali baru hanya untuk menambahkan nomorSaya memiliki masalah yang sama dengan h5py-2.7.1, dan peringatan hilang setelah memutakhirkan ke h5py-2.10.0.
sumber
Saya belum dapat meninggalkan komentar, oleh karena itu saya memutuskan untuk meninggalkan tautan dengan penjelasan mengapa ini bisa terjadi: https://github.com/pypa/pip/issues/5599
Jika demikian, Anda dapat mencoba memperbaikinya dengan menurunkan versi pip dengan perintah berikut:
sumber
Punya masalah yang sama. Saya telah berhasil memperbaikinya dengan menginstal ulang pip di tempat, menggunakan kombinasi jawaban lain:
python -m pip install -U --force-reinstall pip
sumber