Bagaimana cara menginstal pip3 di Mac saya?

152

Saya mencoba menginstal pip3, tetapi saya tidak beruntung. Juga, saya mencoba sudo installdan tidak berhasil. Bagaimana saya bisa menginstal pip3 di Mac saya?

sudo easy_install pip3
Password:
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/

No local packages or download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')
pengguna3697597
sumber
1
Untuk menginstal atau memutakhirkan pip, unduh get-pip.pydari situs resmi Kemudian jalankan perintah berikut: sudo python get-pip.pydan itu akan menginstal pip untuk versi python Anda yang menjalankan skrip.
doru
Jadi, apakah itu mac atau ubuntu? Bagaimanapun, saya akan merekomendasikan untuk tidak mengacaukan sistem Python jika Anda tidak perlu, dan melihat ke dalam pyenv(itu menginstal pipsecara default juga)
fjarri
1
Saya berasumsi Anda memiliki Python 2.X seolah-olah Anda memiliki python3, Anda juga akan memiliki pip3. Jika Anda memiliki Python 2, maka lebih masuk akal bagi Anda untuk menginstal pip (bukan pip3) jadi coba saja 'easy_install pip'
dkarchmer
1
@doru terima kasih itu berhasil
user3697597

Jawaban:

325

DIPERBARUI - Versi homebrew setelah 1.5

Menurut halaman Homebrew resmi :

Pada tanggal 1 Maret 2018 rumus python akan ditingkatkan ke Python 3.x dan formula python @ 2 akan ditambahkan untuk menginstal Python 2.7 (walaupun ini akan menjadi tong-saja sehingga baik python maupun python2 tidak akan ditambahkan ke PATH secara default tanpa tautan pembuatan bir manual --force). Kami akan memelihara alias python2, python3 dan python @ 3.

Jadi untuk menginstal Python 3, jalankan perintah berikut:

brew install python3

Kemudian, pipatau pip3diinstal secara otomatis, dan Anda dapat menginstal paket apa pun dengan pip install <package>.


Versi Homebrew yang lebih lama

Tidak hanya brew install python3tetapi jugabrew postinstall python3

Jadi, Anda harus menjalankan:

brew install python3
brew postinstall python3

Perhatikan bahwa Anda harus memeriksa konsol, karena mungkin membuat Anda kesalahan dan dalam hal itu, pip3TIDAK diinstal.

Blaszard
sumber
10
INI! ADALAH JAWABANNYA!
Leon Gaban
2
"brew install python" gagal untuk saya karena dibutuhkan sudo. Maka itu tidak akan dijalankan kembali karena homebrew berpikir instalasi itu berhasil. Menjalankan "brew link python" "brew postinstall python" tampaknya telah berfungsi dan sekarang saya memiliki pip3 :-)
barclar
Saya memiliki 1.7.6 tetapi saya tidak dapat menginstal pip3. Saya dapat menginstal python3.
AMIC MING
1
Ini tidak berhasil untuk saya. pip3 tidak diinstal dengan python3 secara otomatis. Saya menghapus semuanya - brew uninstall python3, pergi ke python resmi dan melakukannya di sana. Bekerja.
Mote Zart
2
Saya menjalankan Homebrew 2.1.7 dan harus menjalankan brew postinstall python3perintah untuk mendapatkan pip3.
matt123788
77

Anda bisa menggunakan buatan sendiri

Kemudian jalankan:

brew install python3
aizimmer
sumber
4
apakah itu juga menginstal pip3?
Ahmed Abbas
6
Ya itu menginstal pip3
Jeger
26
Untuk beberapa alasan itu tidak berhasil. anw, masukkan. profil:pip3='python3 -m pip'
Paschalis
Ini tidak berhasil, menambahkannya ke .profile saya tetapi masih mendapatkan pip3: perintah tidak ditemukan
Vijay Kumar
21
Kadang-kadang ini rusak diam-diam dan pip3 tidak diinstal - dan Anda perlu menjalankan "brew postinstall python3" seperti dalam jawaban @Blaszard (jika ada kesalahan, perbaiki, dalam kasus saya itu urutan "sudo rm -rf / usr /local/lib/python3.6/; brew unlink python3; brew link python3; brew postinstall python3 ")
Yuri Baburov
51

Saya memecahkan masalah yang sama dengan perintah-perintah ini:

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sunu_park
sumber
get-pip.py akan diunduh ke direktori saat ini, kalau-kalau Anda heran.
Jun711
Apakah itu di layar terpisah sebelum pembuatan tahu paket pembaruannya:)
:)
20

Bagi saya brew postinstall python3tidak bekerja. Temukan solusi ini di halaman masalah homebrew GitHub:

$ brew rm python 
$ rm -rf /usr/local/opt/python
$ brew cleanup 
$ brew install python3
Oksana Romaniv
sumber
1
Sepertinya hard remove with rm -rf /usr/local/opt/pythondan instal ulang dan manual brew postinstall pythonbekerja untuk saya =)
alvas
ini menginstal python 2.7 sebagai gantinya. langkah terakhir adalah $ buatan instal python3
Hugo Cantacuzene
@HugoCantacuzene ya, Anda benar. Memperbaiki jawabannya.
Oksana Romaniv
tidak lagi pada pertengahan 2018? Tampaknya brew install pythonsekarang menginstal python 3
Paul
Bekerja untuk Mac OS Mojave untuk saya 9/19/19. Akhirnya. Terima kasih.
Ian G
15

Python3 berhasil tetapi tanpa pip3. Mencoba banyak saran dari stackoverflow, quora dan lainnya. (banyak pemasangan dan pencopotan pemasangan)

Python3 selalu baik-baik saja tetapi tanpa pip3. Akhirnya saya mengunduh Python3 dari: https://www.python.org/downloads/

Dengan klik mouse sederhana dan semuanya (Python3 + pip3) berfungsi dengan baik sekarang.

Itai
sumber
8

Untuk menginstal atau meningkatkan pip, unduh get-pip.py dari situs resmi . Kemudian jalankan perintah berikut:

sudo python get-pip.py 

dan itu akan menginstal pipuntuk versi python Anda yang menjalankan skrip.

doru
sumber
Di mana pip diinstal? masih belum ditemukan di jalur saya atau direktori saat ini dengan get-pip.py
AG1
8

Mirip dengan Oksana tetapi tambahkan python3

$ brew rm python 
$ brew rm python3 
$ rm -rf /usr/local/opt/python
$ rm -rf /usr/local/opt/python3
$ brew prune 
$ brew install python3
$ brew postinstall python3

Tampaknya sekarang berfungsi untuk pip3 di bawah mac os x 10.13.3 Xcode 9.2

Dennis Ng
sumber
3
Anda sekarang harus memanggil brew cleanup daripada brew prune
Casebash
7

Saya menjalankan di bawah ini di mana <user>:<group>cocok dengan yang lain <user>:<group>untuk file lain di /usr/local/lib/python3.7/site-packages/direktori:

sudo chown -R <user>:<group> /usr/local/lib/python3.7/site-packages/pip*
brew postinstall python3
tkjef
sumber
5

Saya juga mengalami masalah yang sama tetapi brew install python3tidak berfungsi dengan benar untuk menginstalpip3 .

Brre akan melempar peringatan The post-install step did not complete successfully.

Itu ada hubungannya dengan homebrew tidak memiliki izin untuk /usr/local

Buat direktori jika tidak ada

sudo mkdir lib 
sudo mkdir Frameworks

Berikan izin di dalam /usr/localuntuk homebrew sehingga dapat mengaksesnya:

sudo chown -R $(whoami) $(brew --prefix)/*

Sekarang pasang python3

brew postinstall python3

Ini akan memberi Anda instalasi yang sukses

Bayar C.
sumber
sudo chown -R $(whoami) $(brew --prefix)/*tidak bekerja untuk saya. Ini terlihat seperti bash scripting? Apa $(brew --prefix)/*? Bisakah Anda menunjukkan contoh cara menggunakan sintaks yang tepat di terminal?
Ian G
4

Setelah memutakhirkan ke Mac OS Catalina, dan memutakhirkan semua modul vEnv saya, pip3 berhenti bekerja (memberi kesalahan: "TypeError: objek 'modul' tidak dapat dipanggil").

Ditemukan pertanyaan 58386953 yang mengarah ke sini dan solusinya.

  1. Keluar dari vEnv (Saya memulai shell baru)
  2. sudo python3 -m pip uninstall pip (ini perlu, tetapi tidak memperbaiki masalah, karena menghapus pip Python dasar, tetapi tidak menyentuh pip vEnv saya)
  3. sudo easy_install pip (instal ulang pip di basis Python, bukan di vEnv)
  4. cd ke Anda vEnv/bindan ketik "sumber aktifkan" untuk masuk ke vEnv
  5. rm pip pip3 pip3.6 (tampaknya menjadi satu-satunya cara untuk menyingkirkan pip palsu di vEnv)
  6. Sekarang pip hilang dari vEnv, dan kita bisa menggunakan yang ada di basis Python (saya tidak berhasil menginstal pip ke vEnv setelah menghapus)
jvonehr
sumber
-1

jika Anda menggunakan python3 jalankan saja python3 get-pip.py. Hanya perintah sederhana.

burung beo
sumber
2
Kecuali Anda telah meningkatkan ke MacOS baru, dan menjalankan lingkungan virtual. Itu tidak sepele.
jvonehr