Как я могу установить tenorflow, когда я получаю UnsatisfiableError: Следующие спецификации были обнаружены в конфликте: ...? - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь установить тензор потока на Mac.Использую ли я pip или интерфейс anaconda, чтобы попытаться установить его, у меня та же проблема.Прогресс останавливается на solving package specifications, и через некоторое время я получаю сообщение UnsatisfiableError.

Я новичок в Mac OS, и раньше я устанавливал anaconda только на компьютере с Windows 10.До этого момента я никогда не использовал ни интерфейс anaconda, ни pip для установки других пакетов, которые конфликтовали с пакетами, уже установленными anaconda.

При поиске этой проблемы я нашел несколько решений, наиболее популярным из которых было обновление anaconda.однако все мои пакеты обновлены.

Это полное сообщение об ошибке, которое я получаю:

UnsatisfiableError: The following specifications were found to be in 
conflict:
  - anaconda==2018.12=py37_0 -> cython==0.29.2=py37h0a44026_0
  - anaconda==2018.12=py37_0 -> mkl-service==1.1.2=py37hfbe908c_5
  - anaconda==2018.12=py37_0 -> numexpr==2.6.8=py37h7413580_0
  - anaconda==2018.12=py37_0 -> scikit-learn==0.20.1=py37h27c97d8_0
  - tensorflow
Use "conda info <package>" to see the dependencies for each package.

Нужно ли удалять проблемные пакеты, чтобы получить установку tenorflowили есть более элегантное решение?

1 Ответ

0 голосов
/ 25 января 2019

На данный момент тензор потока не поддерживает python3.7, вам нужно использовать python 3.6

try:

conda create -n tf_env python=3.6 tensorflow
conda activate tf_env

Это создаст новую виртуальную среду с python 3.6 и tenorflowустановлен в нем.[Я признаю, что сейчас у меня нет Mac для проверки, но он должен работать на Mac так же, как в Linux.]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...