Невозможно установить tfcoreml (особенно coremltools)

Я попробовал virtualenv, изменив тип python на 2.7x и установив его вручную.

Тем не менее, я продолжаю получать ошибку

Could not find a version that satisfies the requirement coremltools>=0.8 (from tfcoreml) (from versions: ) No matching distribution found for coremltools>=0.8 (from tfcoreml)

Когда я ищу с помощью pip search coremltools только для версий, которые я получаю coremltools (2.1.0) - Community Tools for CoreML и это все еще не позволит мне получить эту версию.

Мне нужна помощь. Может кто-нибудь сказать мне, что я делаю не так, или пошагово объяснит, как правильно установить это?

Благодарю.

2 ответа

У меня была такая же проблема для "coremltools". Проблема была в версии Python.

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

Там нет колес для питона 3.7+

(Спасибо "|fried|" за ссылки...)

Просто пробился через ту же ошибку, в которой coremltools==0.8 обнаружился как зависимость для turicreate.

Проблема в том, что для coremltools >= 6.2 версии, которые видит pip, уже собраны и доступны только для Mac OSX >= 10.12 и Linux.

(Я использую Mac OSX 10.11, и я подозреваю, что ошибка - это способ Apple попытаться стимулировать обновление.)

Мне удалось собрать и установить coremltools из исходного кода, загрузив соответствующий выпуск с https://github.com/apple/coremltools/releases и выполнив его README.

В частности, это означало:

  • Установите зависимости вручную:

    pip install numpy>=1.10
    pip install protobuf>=3.1
    
  • У меня не было команды cmakeпоэтому я скачал его с https://cmake.org/. Внутри графического интерфейса были инструкции по установке его символических ссылок в /usr/local/bin:

    sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install
    
  • Из исходного каталога coremltools запустите:

    cmake . -DPYTHON=$(which python) -DPYTHON_CONFIG=$(which python-config)
    make
    

    а также

    python setup.up install
    

Затем Пип мог видеть coremltools, и он продолжил установку turicreate.

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