Tidak dapat memplot menggunakan igraph, dengan cairo dan py3cairo


0

Jadi saya menghapus Xcode beberapa waktu lalu, merasa lebih rumit daripada GUI intuitif dari PyCharm dan Eclipse.

Namun, dalam upaya saya untuk menggunakan igraphpustaka untuk Python 3, diperlukan cairoplot.

Sementara tautan resmi menyarankan MacPort, karena saya menghapus Xcode, saya mengikuti tautan ini .

Dengan saran yang diberikan di bawah pos, saya juga menginstal py2cairomenggunakan 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.

Pengaturan Preferensi Eclipse


Bisakah pertanyaan Anda disederhanakan dengan cara apa pun? Judul pertanyaan Anda adalah ini, “Paket alat instalasi - misalnya Xcode dan MacPort.” Tetapi kemudian Anda menyatakan, “Singkat cerita - dapatkah seseorang menjelaskan bagaimana ini terkait?” Dan memberikan daftar item. Saya memposting jawaban yang menjelaskan cara mengatasi masalah ini — yang saya yakini sebagai masalah Anda menghapus Xcode dan kemudian mengalami kegagalan — tetapi sekarang saya tidak terlalu yakin apa yang Anda khawatirkan dengan pertanyaan ini.
JakeGould

Jawaban:


2

Xcode menyediakan lingkungan pengembangan (compiler, linker, IDE, dan sebagainya) dan agak setara dengan @Development Toolsgrup paket untuk sistem tipe RedHat, atau build-essentialpaket pada sistem Debian.

MacPorts tergantung pada Xcode, seperti halnya rpmbuildRedHat tergantung pada @Development Toolsgrup 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 .


Ini jelas merupakan jawaban yang bermaksud baik terhadap pertanyaan asli pengirim asli , tetapi pada titik ini pertanyaan tersebut telah banyak berubah sehingga tidak ada kemiripan dengan apa yang Anda jawab di sini.
JakeGould

iya nih. maaf tentang itu. Saya ingin memberikan apresiasi karena semua jawaban Anda memang membantu .. tapi saya tidak dapat melakukannya karena perwakilan saya .. sekarang saya bisa! luar biasa!
HSL

2

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:

xcode-select --install

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 portlagi. 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 cairomenginstal di macOS tetapi menggunakan Homebrew.


1
Terima kasih, Jake. Python saya sudah condaterinstal, dan saya tidak suka menggunakan metode lain tetapi saya sudah mencoba link Anda brew 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.
HSL

Yah, saya pikir Anda harus mengambil waktu dari pertanyaan ini untuk lebih fokus pada apa masalah Anda. Rekomendasi saya mulai sebagai keadaan bersih berdiri. Juga, jika Anda terlalu khawatir dengan "saran gratis" yang muncul di sini, saya akan merekomendasikan Anda untuk sementara "menghapus" pertanyaan ini. Kemudian ketika Anda siap untuk mengulangi pertanyaan, silakan dan lakukan itu. Semoga berhasil!
JakeGould

1

Menemukan beberapa tautan bermanfaat untuk topik ini:

Saya 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, cairocffiselesaikan masalah di bagian akhir. Saya dapat merencanakan tanpa mengimpor apa pun pada skrip.

Jalur yang ditentukan adalah sesuatu seperti yang diikuti:

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.