Paket Open Source PyMol Conda: UnsatisfiableError

Oct 14 2020

Saya mengalami masalah saat menginstal Pymol versi open source menggunakan Anaconda di Windows. Saya telah menginstal Python3.8.3 dan ketika saya mencoba menambahkan paket dengan menggunakan Conda conda install -c tpeulen pymol-open-source, saya mendapatkan kesalahan

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - pymol-open-source -> python[version='>=3.7,<3.8.0a0']

Your python: python=3.8

Oke jadi tidak bisa melakukan python3.8? Tidak masalah, saya hanya akan membuat lingkungan virtual Python3.7 conda create -n "py37" python=3.7.9. Kecuali, untuk beberapa alasan ini masih mengembalikan kesalahan.

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - pymol-open-source -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.5,<3.6.0a0']

Your python: python=3.7

Ini mengklaim bahwa Python3.8 harus berfungsi dan satu-satunya versi yang tidak berfungsi adalah 3.7! Jadi, sebagai upaya terakhir saya mencoba beralih ke Python 3.6.12 dan cukup yakin saya mendapat kesalahan lain:

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - pymol-open-source -> python[version='>=3.7,<3.8.0a0']

Your python: python=3.6

Ini mengatakan hanya 3,7 yang akan berfungsi, tetapi jelas bukan itu masalahnya. Apakah saya salah menggunakan conda di sini atau adakah masalah dengan paket ini? Bagaimana saya bisa menginstal PyMol open-source dengan benar?

Catatan: Ada Incentive PyMol yang dirilis oleh Schrodinger, yang berhasil saya instal melalui conda, tetapi ini hanya versi uji coba. Saya ingin menggunakan versi gratis jika memungkinkan.

Jawaban

7 AnoopANair Oct 14 2020 at 04:35

Jika Anda menggunakan Linux, lebih baik jika Anda menginstal paket seperti itu menggunakan metode apt-get.

apt-get install pymol

Saya mengalami kesalahan serupa saat menginstal MatPlotLib melalui conda.

Untuk info lebih lanjut Anda dapat mengikuti link ini:

https://pymolwiki.org/index.php/Linux_Install

Semoga ini membantu :)

7 Tyberius Oct 14 2020 at 05:19

Saya dapat menemukan solusi untuk menginstal PyMol open source di Windows. Christoph Gohlke dari University of California memiliki perpustakaan besar file roda Python yang telah dikompilasi dari berbagai paket ilmiah, termasuk PyMol. Saya dapat menemukan versi untuk Python3.8 di Windows pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whldan setelah mengunduh file ini, saya dapat menginstal PyMol menggunakan pip python -m pip install pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whl.

Seperti yang disebutkan di wiki PyMol , saya juga harus menginstal pyqt5paket pip agar jendela grafis berfungsi. Saya masih bingung mengapa conda tidak berfungsi, tetapi setidaknya mungkin untuk mengakses program ini di Windows.