Paquet Open Source PyMol Conda: UnsatisfiableError

Oct 14 2020

J'ai un problème pour installer la version open-source de Pymol à l'aide d'Anaconda sous Windows. J'ai Python3.8.3 installé et lorsque j'essaie d'ajouter le package avec Conda en utilisant conda install -c tpeulen pymol-open-source, j'obtiens l'erreur

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

Ok, donc il ne peut pas faire python3.8? Pas de problème, je vais juste créer un environnement virtuel Python3.7 conda create -n "py37" python=3.7.9. Sauf, pour une raison quelconque, cela renvoie toujours une erreur.

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

Cela prétend que Python3.8 devrait fonctionner et que la seule version qui ne fonctionne pas est la 3.7! Donc, comme dernière tentative, j'ai essayé de passer à Python 3.6.12 et bien sûr j'ai eu une autre erreur:

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

Cela dit que seulement 3.7 fonctionnera, mais ce n'est clairement pas le cas. Est-ce que j'utilise conda mal ici ou y a-t-il un problème avec ce package? Comment puis-je installer correctement PyMol open source?

Remarque: Il existe Incentive PyMol publié par Schrodinger, que j'ai pu installer avec succès via conda, mais ce n'est qu'une version d'essai. J'aimerais utiliser la version gratuite si possible.

Réponses

7 AnoopANair Oct 14 2020 at 04:35

Si vous utilisez Linux, il est préférable d'installer de tels packages en utilisant la méthode apt-get.

apt-get installer pymol

J'ai rencontré une erreur similaire lors de l'installation de MatPlotLib via conda.

Pour plus d'informations, vous pouvez suivre ce lien:

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

J'espère que cela t'aides :)

7 Tyberius Oct 14 2020 at 05:19

J'ai pu trouver une solution de contournement pour installer PyMol open source sur Windows. Christoph Gohlke de l'Université de Californie possède une grande bibliothèque de fichiers de roues Python précompilés de divers packages scientifiques, y compris PyMol. J'ai pu trouver une version pour Python3.8 sur Windows pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whlet après avoir téléchargé ce fichier, j'ai pu installer PyMol en utilisant pip python -m pip install pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whl.

Comme mentionné sur le wiki PyMol , j'ai également dû installer le pyqt5paquet pour que la fenêtre graphique fonctionne. Je me demande toujours pourquoi conda n'a pas fonctionné, mais au moins il est possible d'accéder à ce programme sous Windows.