Как установить 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