Saya berhasil menginstal python3 dan pip3 di Ubuntu16.04 saya, tetapi instalasi pip3 rusak. Bagaimana saya bisa memperbaiki masalah ini? Informasi kesalahan pip3 install
adalah sebagai berikut:
# pip3 install xlwt
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
Output dari sudo -H pip3 install --upgrade pip
sudo -H pip3 install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
Output dari which pip3
dan pip3 --version
:
# which pip3
/usr/bin/pip3
# pip3 --version
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 21, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
ModuleNotFoundError: No module named 'pip._vendor.requests'
PS Python2 pip berjalan dengan sukses. Output dari "yang pip" dan "versi pipa -":
# which pip
/usr/bin/pip
# pip --version
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages/pip-1.5.4-py2.7.egg (python 2.7)
Dan informasi pemasangan python dan python3:
# which python
/usr/bin/python
# which python3
/usr/bin/python3
# python -V
Python 2.7.14
# python3 -V
Python 3.6.3
Jawaban:
Ada sesuatu yang salah dengan pip3 Anda jadi hapus dan pasang kembali. Buka terminal dan ketik:
sumber
sudo apt install python3-pip
, saya mendapatkan kesalahan berikut:The following packages have unmet dependencies: python3-pip : Depends: python-pip-whl (= 8.1.1-2) but 8.1.1-2ubuntu0.4 is to be installed Recommends: build-essential but it is not going to be installed Recommends: python3-dev (>= 3.2) but it is not going to be installed Recommends: python3-wheel but it is not going to be installed E: Unable to correct problems, you have held broken packages.
Menginstal paket python3-pip membuat skrip python di file / usr / bin / pip3. Untuk menjalankan, fungsi main () perlu diimpor dari modul pip (
from pip import main
). Jalur metode ini hanya tersedia untuk versi pip paket (9.0.1 dalam kasus saya).Setelah berjalan
pip3 install --upgrade pip
, versi pip menjadi 18.1, dan main () telah dipindahkanpip._internal
.Gunakan perintah
python3 -m pip --version
untuk melihat apakah kasus Anda sesuai dengan situasi yang sama (pip3 juga tersedia dengan metode ini ketika/usr/bin/pip3
rusak).Jika demikian, dalam file / usr / bin / pip3, ganti baris 9:
from pip import main
dengan:from pip._internal import main
Masalah akan diperbaiki. (Diuji pada distribusi Ubuntu 18.04)
sumber
File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) TypeError: 'module' object is not callable
Inilah yang menurut saya sangat membantu:
sudo rm -rf /usr/local/lib/python3.5/dist-packages
pip3
dalamsudo
.sumber
python3.5
jalur), mengapa tidak pernah menjalankannya dengan sudo, dan sebagainya ..Pertama-tama hapus pip3 yang rusak:
Pasang kembali yang baru:
sumber
Punya masalah yang sama, menginstal openssl memperbaikinya untuk saya
sumber
Seperti @Vincent H. sebutkan, saya mengalami masalah yang sama.
Perbaikan untuk masalah ini adalah untuk menggantikan
pip._internal
untukpip
di.local/bin/pip3
dengan melakukansudo gedit .local/bin/pip3
.sumber
Ini adalah masalah tetapi Anda bisa solusinya.
dari instal ulang
sumber