Pakiet Open Source PyMol Conda: UnsatisfiableError
Mam problem z instalacją otwartej wersji Pymola przy użyciu programu Anaconda w systemie Windows. Mam zainstalowany Python3.8.3 i kiedy próbuję dodać pakiet z Condą conda install -c tpeulen pymol-open-source, otrzymuję błąd
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, więc nie może zrobić python3.8? Żaden problem, po prostu stworzę wirtualne środowisko Python3.7 conda create -n "py37" python=3.7.9. Z wyjątkiem tego, że z jakiegoś powodu to nadal zwraca błąd.
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
To twierdzi, że Python3.8 powinien działać, a jedyna wersja, która nie działa, to 3.7! Więc jako ostatnia próba spróbowałem przejść na Python 3.6.12 i na pewno dostałem kolejny błąd:
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
To mówi, że tylko 3.7 będzie działać, ale tak nie jest. Czy źle używam conda, czy jest jakiś problem z tym pakietem? Jak mogę poprawnie zainstalować PyMol open source?
Uwaga: Istnieje Incentive PyMol wydany przez firmę Schrodinger, który z powodzeniem mogłem zainstalować za pośrednictwem conda, ale jest to tylko wersja próbna. Chciałbym w miarę możliwości skorzystać z darmowej wersji.
Odpowiedzi
Jeśli używasz Linuksa, lepiej będzie, jeśli zainstalujesz takie pakiety za pomocą metody apt-get.
apt-get install pymol
Napotkałem podobny błąd podczas instalacji MatPlotLib przez condę.
Aby uzyskać więcej informacji, kliknij ten link:
https://pymolwiki.org/index.php/Linux_Install
Mam nadzieję że to pomoże :)
Udało mi się znaleźć obejście, aby zainstalować PyMol open source w systemie Windows. Christoph Gohlke z University of California ma dużą bibliotekę wstępnie skompilowanych plików kół Pythona z różnymi pakietami naukowymi, w tym PyMol. Udało mi się znaleźć wersję dla Pythona3.8 na Windows pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whli po pobraniu tego pliku mogłem zainstalować PyMol za pomocą pip python -m pip install pymol‑2.5.0a0‑cp38‑cp38‑win_amd64.whl.
Jak wspomniano na wiki PyMol , musiałem również zainstalować pyqt5pakiet za pomocą pip , aby okno graficzne działało. Nadal zastanawiam się, dlaczego conda nie działa, ale przynajmniej jest możliwy dostęp do tego programu w systemie Windows.