Привет В последние несколько дней я пытаюсь запустить один скрипт для создания модального для машинного обучения. но я не могу установить пакет Turicreate в редакторе Pycharm.
Я выполняю следующие шаги для запуска скрипта.
После этого я устанавливаю интерпретатор проекта в последнем python3.7 и пытаюсь установить turicreate, но всегда получаю ошибку.
Сбор turicreate Использование кэширования https://files.pythonhosted.org/packages/db/54/167837569bcb816b3fe68f003f18d07ab9d0ac31b2b12b8f9b07b1ccc7a4/turicreate-4.2.tar.gz Создание колес для собранных пакетов: turicreate Запуск setup.py bdist_wheel для turicreate: начато Запуск setup.py bdist_wheel для turicreate: завершено с статусом "ошибка" Полный вывод из команды/Пользователи /tikam/MLTikam1/venv/bin/python -u -c "import setuptools, tokenize; file= '/private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pycharm-packaging1/turicreate/setup.py '; f = getattr (tokenize,' open ', open) (файл); code = f.read(). Replace ('\r\n ','\n ' ); f.close(); exec (компиляция (код, файл, 'exec')) "bdist_wheel -d/private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pip-wheel-qez5g2v_ --python-tag cp37: running bdist_wheel running build install для сборки /bdist.macosx-10.9-x86_64/установка колеса
==================================================================================
ERROR
If you see this message, pip install did not find an available binary package
for your system. Supported platforms are:
* Linux x86_64 (including WSL on Windows 10).
* macOS 10.12+ x86_64.
* Python 2.7, 3.5, or 3.6.
Other possible causes of this error are:
* Outdated pip version (try 'pip install -U pip').
==================================================================================
Запуск setup.py clean for turicreate Не удалось создать turicreate Установка собранных пакетов: turicreate Запуск setup.py install for turicreate: начато Запуск setup.py install for turicreate: завершено с статусом 'error' Полный вывод из команды /Users/tikam/MLTikam1/venv/bin/python -u -c "import setuptools, tokenize; file= '/private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pycharm-packaging1/turicreate/setup.py'; f = getattr (tokenize, ' open ', open) (файл); code = f.read(). replace ('\r\n ','\n '); f.close(); exec (компиляция (код, файл ,' exec '); ) "установить --record/private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pip-record-kjt0p8as/install-record.txt --single-version-external-manage --compile --install-headers/Users/tikam/MLTikam1/venv/include/site/python3.7/turicreate: running install
==================================================================================
ERROR
If you see this message, pip install did not find an available binary package
for your system. Supported platforms are:
* Linux x86_64 (including WSL on Windows 10).
* macOS 10.12+ x86_64.
* Python 2.7, 3.5, or 3.6.
Other possible causes of this error are:
* Outdated pip version (try 'pip install -U pip').
==================================================================================
----------------------------------------
Неудачное строительное колесо для команды turicreate "/Пользователи /tikam/MLTikam1/venv/bin/python -u -c" import setuptools, tokenize; file= '/private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pycharm-packaging1/turicreate/setup.py'; f = getattr (tokenize, 'open', open) (файл); code = f.read().replace('\ r\n', '\n'); f.close(); exec (компиляция (код, файл, 'exec')) "установить --record/private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pip-record-kjt0p8as/install-record.txt --single-version-external-managed --compile - установочные заголовки /Users/tikam/MLTikam1/venv/include/site/python3.7/turicreate " не удалось с кодом ошибки 1 в /private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pycharm-packaging1/turicreate/
Пожалуйста, предложите, какой шаг мне нужно выполнить, чтобы установить пакет turicreat.
Я хочу запустить этот скрипт:
Сценарий **************
import turicreate as tc
data = tc.SFrame('photoLabel.sframe')
model = tc.image_classifier.create(data, target='photoLabel')
predictions = model.predict(data)
model.export_coreml('MyClassifier.mlmodel')
Сейчас не поддерживается Python 3.7. Таким образом, вы должны вернуться к предыдущей версии Python.
brew unlink python
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
Источник: https://github.com/apple/turicreate/issues/788.
Или вы можете создать виртуальную среду для запуска turicreate на
Загрузите файл Python3.6 tgz с официального сайта (например, Python-3.6.6.tgz)
Unpack it with tar -xvzf Python-3.6.6.tgz
cd Python-3.6.6
run ./configure
run make altinstall to install it
(объяснение установки vs altinstall здесь Разница в деталях между "make install" и "make altinstall") Обычно вы устанавливаете новую установку python в /usr/local/bin
. Теперь вы можете создать новый virtualenv с указанием версии python с помощью: virtualenv --python=python3.6 env3.6
в virtualenv, запустив команду source env3.6/source/bin/activate
. Установите Turicreate с помощью классического pip install turicreate
источник: https://github.com/tensorflow/tensorflow/issues/17022