Как установить pymatgen для Python 2.7.x, а не 3.6

Модуль pymatgen должен работать для Python 2.7.x или 3. Доступны файлы для обоих ( https://anaconda.org/matsci/pymatgen/files). Мой Python (sys.version) - 2.7.11.

Я попытался установить со стандартным: "conda install -c mastic pymatgen", но возвращает ошибку:

"Fetching package metadata ...........                                                                       
Solving package specifications: .                                                                           

UnsatisfiableError: The following specifications were found to be in conflict:                              
  - pymatgen -> python 3.6*                                                                                 
  - python 3.5*                                                                                             
Use "conda info <package>" to see the dependencies for each package."

Похоже, что он пытается установить модуль Pymatgen для Python 3, и у меня короткая версия.

Я хочу установить версию, совместимую с 2.7.x, но не могу найти инструкции о том, как заставить установку conda сделать это.

Я не могу обновить до 3.6 по другим причинам.

3 ответа

Независимо от того, что вы установили, вы можете создать определенную среду Python 2.7, используя

conda create --name py27 python=2.7

После этого вы сможете выполнить все шаги для установки Python 2.7.

Перезапущен с запуска Miniconda3-latest-MacOSX-x86_64.sh вместо Miniconda2-latest-MacOSX-x86_64.sh.

Ты пробовал пип?

Но сначала установите NumPy Как они упоминали здесь

затем используйте: pip install pymatgen

Другие вопросы по тегам