Pacote PyMol Conda de código aberto: UnsatisfiableError

Oct 14 2020

Estou tendo problemas para instalar a versão de código aberto do Pymol usando o Anaconda no Windows. Eu tenho Python3.8.3 instalado e quando tento adicionar o pacote com Conda usando conda install -c tpeulen pymol-open-source, recebo o erro

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, então ele não pode fazer python3.8? Sem problemas, vou apenas criar um ambiente virtual Python3.7 conda create -n "py37" python=3.7.9. Exceto, por algum motivo, isso ainda retorna um erro.

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

Este afirma que Python3.8 deve funcionar e a única versão que não funciona é 3.7! Portanto, como última tentativa, tentei mudar para o Python 3.6.12 e, com certeza, recebi outro erro:

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

Isso diz que apenas 3.7 funcionará, mas claramente não é o caso. Estou usando o conda errado aqui ou há algum problema com este pacote? Como posso instalar o PyMol de código aberto corretamente?

Nota: Existe o Incentive PyMol lançado pela Schrodinger, que pude instalar com sucesso através do conda, mas esta é apenas uma versão de teste. Eu gostaria de usar a versão gratuita, se possível.

Respostas

7 AnoopANair Oct 14 2020 at 04:35

Se você estiver usando Linux, é melhor instalar esses pacotes usando o método apt-get.

apt-get install pymol

Encontrei um erro semelhante ao instalar MatPlotLib por meio do conda.

Para mais informações, você pode seguir este link:

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

Espero que isto ajude :)

7 Tyberius Oct 14 2020 at 05:19

Consegui encontrar uma solução alternativa para instalar o PyMol de código aberto no Windows. Christoph Gohlke, da Universidade da Califórnia, tem uma grande biblioteca de arquivos de roda Python pré-compilados de vários pacotes científicos, incluindo PyMol. Consegui encontrar uma versão para Python3.8 no Windows pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whle depois de baixar esse arquivo, consegui instalar o PyMol usando pip python -m pip install pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whl.

Conforme mencionado no wiki do PyMol , também tive que instalar o pyqt5pacote para fazer a janela gráfica funcionar. Ainda estou intrigado por que o conda não funcionou, mas pelo menos é possível acessar este programa no Windows.