Не удается установить Turicreate в PyCharm Mac OS 10.13 - PullRequest
0 голосов
/ 25 сентября 2018

Привет. В последние несколько дней я пытаюсь запустить один скрипт для создания Модальной модели машинного обучения.но я не могу установить пакет Turicreate в редакторе Pycharm.

Я выполняю следующие шаги для запуска сценария.

  1. Загрузите Python 3.7 по этой ссылке:
    (https://www.python.org/downloads/)
  2. Загрузите редактор Pycharm (https://www.jetbrains.com/pycharm/)

После этого я установил интерпретатор проекта в последней версии python3.7 и пытался установить turicreate, но всегда получал ошибку.


Сбор turicreate с использованием кэшированного https://files.pythonhosted.org/packages/db/54/167837569bcb816b3fe68f003f18d07ab9d5ac31b2b12b8f9b07b1ccc7a4/turicreate-4.2.tar.gz Сборка колес для собранных пакетов: turicreate Запуск setup.py bdist_wheel для turicreate: запущен Запуск setup.py bdist_wheel для turicreate: завершен с состоянием «ошибка» Завершить выводиз команды / Users / tikam / MLTikam1 / venv / bin / python -u -c "импортировать setuptools, токенизировать; файл = '/ private / var / folder / rh / qx_0gvzn6kzbqjvvbbh66t080000gn / T / pycharm-packaging1 /turicreate / setup.py '; f = getattr (tokenize,' open ', open) ( file ); code = f.read (). replace (' \ r \ n ',' \ n '); f.close (); exec (скомпилировать (код, file , 'exec')) "bdist_wheel -d / private / var / folder / rh / qx_0gvzn6kzbqjvvbbh66t080000gn / T / pip-wheel-qez5g2v_ --python-tag cp37: выполняется bdist_wheel, выполняется сборка, сборка для сборки / bdist.macosx-10.9-x86_64 *, колесо работает, установка * 10251027 *

Запуск setup.py clean для turicreate Не удалось построить turicreate Установка собранных пакетов: turicreate Запуск setup.py install для turicreate: запущен Запуск setup.py install для turicreate: завершено с состоянием «ошибка» Полный вывод команды / Пользователи/ tikam / MLTikam1 / venv / bin / python -u -c "импортировать setuptools, токенизировать; файл = '/ private / var / folder / rh / qx_0gvzn6kzbqjvvbbh66t080000gn / T / pycharm-packaging1 / turicreate / setup.py '; f = getattr (tokenize,' open ', open) ( file ); code = f.read (). replace (' \ r \ n ',' \ n '); f.close (); exec (скомпилировать (код, , файл , 'exec')) "установить --record / private / var / folder / rh / qx_0gvzn6kzbqjvvbbh66t080000gn / T / pip-record-kjt0p8as / install-record.txt - одиночная версия, управляемая извне --compile --install-headers / Users / tikam / MLTikam1 / venv / include / site / python3.7 / turicreate: выполняется установка

        ==================================================================================
        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 Команда "/ Users / tikam / MLTikam1 / venv / bin / python -u -c" importsetuptools, tokenize; file = '/ private / var / folder / rh / qx_0gvzn6kzbqjvvbbh66t080000gn / T / pycharm-packaging1 / turicreate / setup.py'; f = getattr (tokenize, 'open', open) ( file ); code = f.read (). Replace ('\ r \ n', '\ n'); f.close (); exec (скомпилировать (код, file * 1043)*, 'exec')) "install --record /private/var/folders/rh/qx_0gvzn6kzbqjvvbbh66t080000gn/T/pip-record-kjt0p8as/install-record.txt --single-version-внешне управляемый --compile -Не удалось установить заголовки /Users/tikam/MLTikam1/venv/include/site/python3.7/turicreate с кодом ошибки 1 в / private / var / folder / rh / qx_0gvzn6kzbqjvvbbh66t080000gn / T / pycharm-packaging1 / turicreate /

1045 *

Пожалуйста, предложите, какой шаг мне нужно выполнить для установки пакета 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')

1 Ответ

0 голосов
/ 18 декабря 2018

Сейчас не поддерживается 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

Или вы можете создать виртуальный env для запуска 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 

(описание установки и установки 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

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