Jadi saya menghapus Xcode beberapa waktu lalu, merasa lebih rumit daripada GUI intuitif dari PyCharm dan Eclipse.
Namun, dalam upaya saya untuk menggunakan igraph
pustaka untuk Python 3, diperlukan cairo
plot.
Sementara tautan resmi menyarankan MacPort, karena saya menghapus Xcode, saya mengikuti tautan ini .
Dengan saran yang diberikan di bawah pos, saya juga menginstal py2cairo
menggunakan brew install
.
Masalah yang tersisa adalah, python masih tidak dapat menemukannya. Konfigurasi otomatis cepat atau menambah direktori perpustakaan secara manual di bawah "Preferensi -> Pydev -> Penerjemah - Penerjemah Python" akan menyelesaikan situasi.
Jawaban:
Xcode menyediakan lingkungan pengembangan (compiler, linker, IDE, dan sebagainya) dan agak setara dengan
@Development Tools
grup paket untuk sistem tipe RedHat, ataubuild-essential
paket pada sistem Debian.MacPorts tergantung pada Xcode, seperti halnya
rpmbuild
RedHat tergantung pada@Development Tools
grup paket. Tidak masuk akal untuk mencoba menggunakan MacPorts tanpa Xcode diinstal, sama seperti orang tidak akan mencoba untuk mengkompilasi perangkat lunak di Linux tanpa membangun atau mengembangkan paket pengembangan di atas.Homebrew adalah port atau manajer paket untuk macOS seperti MacPorts; Apple tidak pernah membuat satu sehingga komunitas menulis Fink dan Homebrew dan MacPorts , yang semuanya melakukan pekerjaan yang kurang lebih sama menyediakan perangkat lunak unix sebagai port atau paket untuk macOS. FWIW, sistem BSD cenderung menyebutnya port, dan paket sistem Linux, apa pun istilahnya, paket pihak ke-3 tersedia untuk diinstal.
Git adalah perangkat lunak kontrol versi yang umumnya dikaitkan dengan pengembangan perangkat lunak, tetapi juga bisa berupa Dracs atau Fossil atau Mercurial .
sumber
Instal alat baris perintah Xcode jika Anda tidak perlu menginstal Xcode sepenuhnya.
Jika Anda memerlukan alat-alat baris perintah Xcode tanpa aplikasi dan lingkungan BESAR Xcode, alternatif yang lebih disukai untuk banyak pengembang adalah dengan hanya menginstal alat-alat baris perintah Xcode seperti ini:
Ketika Anda menjalankan perintah itu dari Terminal, sembulan instalasi perangkat lunak macOS akan muncul meminta Anda untuk menginstal alat-alat baris perintah Xcode. Tentu saja, silakan dan instal itu.
Dan ketika itu selesai, coba
sudo port
lagi. Itu harus bekerja seperti yang diharapkan.Alat-alat baris perintah Xcode pada dasarnya hanya dasar-dasar inti yang dibutuhkan Xcode untuk beroperasi dari baris perintah. Ini adalah alat baris perintah yang sama dengan yang Anda dapatkan dari instalasi Xcode lengkap, tetapi dalam paket yang jauh lebih kecil — dan menurut pendapat saya — lebih masuk akal.
Homebrew adalah — menurut pendapat / pengalaman saya yang sederhana — installer paket macOS yang lebih baik dan lebih stabil; pilihlah itu daripada metode MacPorts jika memungkinkan.
Jika itu tidak berhasil, saya sarankan Anda membatalkan apa yang telah Anda lakukan, instal Xcode lagi, hapus instalan hampir semua alat yang Anda instal dengan MacPorts dan juga parit MacPorts. Sebagai gantinya saya akan sangat menyarankan menginstal dan menggunakan Homebrew sebagai gantinya.
Homebrew adalah penginstal paket / sistem manajemen untuk macOS — mirip dengan MacPorts — tetapi menurut pengalaman saya, ini lebih bersih, lebih mudah digunakan dan dipahami serta didukung jauh lebih baik.
Bahkan, jawaban di Stack Exchange ini tampaknya memenuhi persyaratan Anda untuk
cairo
menginstal di macOS tetapi menggunakan Homebrew.sumber
conda
terinstal, dan saya tidak suka menggunakan metode lain tetapi saya sudah mencoba link Andabrew install py2cairo
, dan sekarang saya bisa mengimpor shell dengan baik. Gerhana masih tidak berfungsi. Biasanya mereka pergi bersama jadi sekarang saya terjebak dengan masalah yang berbeda. Tetapi saya akan mencoba untuk mengedit pertanyaan berdasarkan umpan balik Anda, mengerti bahwa itu sulit dengan batasan 1,5 jam ketika masalah-masalah saling berhubungan.Menemukan beberapa tautan bermanfaat untuk topik ini:
cairocffi
saja) https://stackoverflow.com/questions/12072093/python-igraph-plotting-not-availableSaya sebenarnya
brew install
-ed, manual diinstal, dan menginstal cairocffi. Saya teringat akan boost library yang harus saya arahkan untuk menemukan jalurnya, tetapi masalah ini memiliki beberapa video untuk memandu saya.Intinya,
cairocffi
selesaikan masalah di bagian akhir. Saya dapat merencanakan tanpa mengimpor apa pun pada skrip.Jalur yang ditentukan adalah sesuatu seperti yang diikuti:
sumber