Pacchetto PyMol Conda open source: UnsatisfiableError

Oct 14 2020

Ho un problema con l'installazione della versione open source di Pymol utilizzando Anaconda su Windows. Ho installato Python3.8.3 e quando provo ad aggiungere il pacchetto con Conda usando conda install -c tpeulen pymol-open-source, ottengo l'errore

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

Va bene, quindi non può fare python3.8? Nessun problema, creerò solo un ambiente virtuale Python3.7 conda create -n "py37" python=3.7.9. Tranne che, per qualche motivo, questo restituisce ancora un errore.

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

Questo afferma che Python3.8 dovrebbe funzionare e l'unica versione che non funziona è la 3.7! Quindi, come ultimo tentativo ho provato a passare a Python 3.6.12 e abbastanza sicuro ho ricevuto un altro errore:

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

Questo dice che solo 3.7 funzionerà, ma chiaramente non è così. Sto usando conda sbagliato qui o c'è qualche problema con questo pacchetto? Come posso installare correttamente il PyMol open source?

Nota: c'è Incentive PyMol rilasciato da Schrodinger, che potrei installare con successo tramite conda, ma questa è solo una versione di prova. Vorrei utilizzare la versione gratuita, se possibile.

Risposte

7 AnoopANair Oct 14 2020 at 04:35

Se stai usando Linux è meglio se installi tali pacchetti usando il metodo apt-get.

apt-get install pymol

Ho riscontrato un errore simile durante l'installazione di MatPlotLib tramite conda.

Per maggiori info puoi seguire questo link:

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

Spero che questo ti aiuti :)

7 Tyberius Oct 14 2020 at 05:19

Sono stato in grado di trovare una soluzione alternativa per installare PyMol open source su Windows. Christoph Gohlke presso l'Università della California ha una vasta libreria di file precompilati per ruote Python di vari pacchetti scientifici, incluso PyMol. Sono riuscito a trovare una versione per Python3.8 su Windows pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whle dopo aver scaricato questo file, sono stato in grado di installare PyMol usando pip python -m pip install pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whl.

Come accennato nel wiki di PyMol , ho anche dovuto installare il pyqt5pacchetto tramite pip per far funzionare la finestra grafica. Sono ancora perplesso perché conda non ha funzionato, ma almeno è possibile accedere a questo programma su Windows.