Berjalan pip
atau pip3
hasil dengan:
Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named 'pip._internal'
Saya punya masalah dengan ini, dan menghapus pip3, tetapi ketika saya mencoba menginstalnya lagi menggunakan
sudo apt-get -y install python3-pip
itu menginstal, tetapi kemudian menjalankan pip atau pip3 saya mendapatkan kesalahan yang sama.
#which pip3
/home/myuser/.local/bin/pip3
python3 -m pip install --user <package>
easy_install
(berasal daripython-setuptools
paket), Anda dapat melakukannyasudo easy_install pip
(atau hanyasudo easy_install3 pip
untuk python3, dll.)Jawaban:
Setelah memutakhirkan
pip
(ataupip3
, dalam hal ini) jika hal berikut terjadi:Paksa instal ulang pip:
Verifikasi pemasangan:
Sekarang
pip3 install <package>
danpip3 install --user <package>
(untuk pemasangan di tingkat pengguna) akan berfungsi dengan benar.Seharusnya tidak pernah ada alasan apa pun untuk menjalankan pip dalam mode yang ditinggikan.
(catatan: Untuk Python 2.7, ganti
python
untukpython3
, danpip
untukpip3
)Punya masalah yang sama pada macOS juga, itu masalah umum di seluruh platform.
sumber
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/bin/pip3'
sudo rm -rf /usr/bin/pip3
- bersihkan direktori yang ada terlebih dahulu, kemudian instal dari awal. Ini masalah izin pada direktori itu, tetapi lebih baik untuk mengatur ulang dalam keadaan ini saya percaya, Anda selalu dapat dengan mudah menginstal ulang paket apa pun yang Anda kehilangan lagi. Jika itu tidak berhasil, pasang juga instal Python 3 Anda, lalu reboot.Perintah ini juga berfungsi, menginstal ulang
pip
:sudo easy_install pip
sumber
Saya memecahkan ini dengan memperbarui pip melalui Python, seperti ini:
python2 -m pip install --user --upgrade pip
python3 -m pip install --user --upgrade pip
sumber
Saya mendapat masalah yang sama seperti Anda barusan, saya menemukan alasannya adalah bahwa Anda bekerja tanpa hak istimewa pengguna super karena beberapa paket atau modul python internal dipasang di bawah hak istimewa pengguna super.
Jadi Anda dapat mencoba dengan memasukkan tinju
sudo su
, lalu memasukkan kata sandi Anda, dan menjalankannyapip install
, ini mungkin bisa membantu.sumber
pip
dengan izin tinggi. Gunakan--user
bendera sebagai gantinya, seperti pada:pip3 install --user <package>
pip3 install --user
from pip._internal import main
kesalahan terjadi, dalam solusi saya, 1)curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
2)python3 get-pip.py --user --force-reinstall
, dan kemudian Anda dapat berjalanpip
tanpa izin pengguna super, Terima kasih banyak atas saran Anda , itu sangat membantu!sudo
mau tak mau (menghancurkan OS saya beberapa kali!)Terapkan tiga langkah ini:
/usr/local/bin
dengan terminalsudo gedit pip
from pip._internal import main
kefrom pip import main
.sumber
Periksa apakah pip sudah diinstal menggunakan
atau
Jika tidak menggunakan perintah ini untuk menginstalnya:
Sekarang kamu bisa menggunakannya
untuk menginstal paket menggunakan pip.
sumber
Versi pip sekarang adalah 19.0.1:
Ubah
from pip._internal import main
menjadifrom pip import main
sumber