Невозможно установить 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.