[PYTHON] Kenntnisse über diejenigen, die nur daran denken, das Qore SDK auf einem Mac auszuführen

Einführung

Ich dachte, ich würde Docker einrichten, weil es unter Ubuntu läuft, aber ich habe die Liste der Bibliotheken überprüft Ich habe zusammengefasst, was ich in verschiedenen Umgebungen für möglich gehalten habe.

Die Umgebung, in der der Vorgang tatsächlich bestätigt wurde, ist nur Mac.

Bibliothekstyp

Dies ist eine Liste der gemeinsam genutzten Bibliotheken. スクリーンショット 2020-01-09 6.44.49.png Ich habe einen Anteil an der E-Mail mit der Erlaubnis zur Testversion erhalten und habe darauf verzichtet, ihn zu erwähnen, da ich ihn in den veröffentlichten Inhalten nicht finden konnte. Ich habe auch die Bedingungen überprüft und denke, dass es in Ordnung ist, aber ich konnte nicht beurteilen, ob es angemessen war, die URL des Google-Laufwerks hier anzugeben.

Das Folgende wird aus dem Dateinamen geschätzt

Zielbetriebssystem

--linux (armv7l: armhf Architektur, x86_64 Architektur)

Eindruck, dass das Zielbetriebssystem des Mac eine Generation zurückliegt und das aktuellste ist und es kein Problem gibt Und wie ich diesmal bemerkt habe, scheint es, dass es von Himbeer-Pi 2 oder höher betrieben werden kann. Es ist schön.

https://ubuntu-mate.org/

Unterstützte Python-Versionen

Python 3.5-Serie, 3.6-Serie, 3.7-Serie

Funktionsprüfung

Betriebsumgebung

Verfahren

  1. Laden Sie die Demo herunter
  2. Passen Sie die Python-Version mit pyenv an.
  3. Qore SDK-Bibliothek hinzugefügt

Demo herunterladen

https://github.com/qcore-info/advent-calendar-2019

スクリーンショット 2020-01-09 9.39.30.png

Mit VScode öffnen

スクリーンショット 2020-01-09 9.44.15.png

pyenv

Ich glaube, ich habe Pyenv mit Brew auf dem Mac installiert. (Es wurde beim Aufbau der Umgebung berücksichtigt)

$ brew install pyenv

Überprüfen Sie die installierte Python-Version

$ pyenv versions

Wenn Sie nicht die gewünschte Version haben, suchen Sie danach

$ pyenv install --list | grep 3.7
  2.3.7
  3.3.7
  3.7.0
  3.7-dev
  3.7.1
  3.7.2
  miniconda-3.7.0
  miniconda3-3.7.0
  stackless-3.3.7

Installieren

$ pyenv install 3.7.2

Es gab ein Problem, das Mojave nicht installieren konnte (ich vergesse es). Ich habe es vermieden, indem ich mich auf den Teil mit "Gegenmaßnahme" bezogen habe.

https://reasonable-code.com/pyenv-zlib-error/

$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

Gehen Sie zum heruntergeladenen Demo-Ordner und geben Sie die Python-Version an.

$ cd advent-calendar-2019-master
$ pyenv local 3.7.2
スクリーンショット 2020-01-09 9.58.10.png

Fügen Sie das Qore SDK zum Ordner hinzu

スクリーンショット 2020-01-09 10.02.53.png

https://github.com/qcore-info/advent-calendar-2019#%E4%BE%9D%E5%AD%98%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB Als

$ pip install -r requirements.txt
$ pip install qore_sdk-0.1.0-cp37-cp37m-macosx_10_14_x86_64.whl

Führen Sie die Demo aus

Setzen Sie VSCode Python auf die von pyenv angegebene Bibliothek

スクリーンショット 2020-01-09 10.48.20.png

Qore sample 1_with_UCI.ipynb

Da die Python-Version und die Referenzbibliothek unterschiedlich sind, schreiben Sie entsprechend der Umgebung neu

スクリーンショット 2020-01-09 10.43.47.png

Angenommen, der Datenordner wird unter "Advent-Kalender-2019-Master" erstellt

%cd /content/data/

Zwei Orte an einem bestimmten Ort

% cd / Users / [Benutzername] / work / qiita / sample / advent-calendar-2019-master / data /

Ich habe es so umgeschrieben.

Legen Sie den Benutzernamen, das Kennwort und den Endpunkt fest, die zu Testzwecken ausgegeben werden. スクリーンショット 2020-01-09 20.27.09.png

Es hat sicher funktioniert.

スクリーンショット 2020-01-09 20.29.11.png

schließlich

Im Moment hatte ich nichts, was ich lernen wollte, daher wurde der Inhalt aus dieser interessanten Perspektive des Aufbaus einer Umgebung geschrieben.

Die maschinelle Lernumgebung von Mac ist ehrlich gesagt hart, und um CUDA verwenden zu können, dürfen Sie das Betriebssystem nicht von High Sierra aus erhöhen Es könnte als Alternative verwendet werden! (Ich weiß nicht einmal, was es wirklich ist).

Es gibt viele Umgebungen, die mit den bereitgestellten Bibliotheken arbeiten, und ich hatte die Möglichkeit, beim Ausführen etwas Interessantes zu tun. Docker, raspberryPi und hier hoffe ich, die nächste Herausforderung anzunehmen. Schade, dass die Probezeit vorbei ist.

Recommended Posts

Kenntnisse über diejenigen, die nur daran denken, das Qore SDK auf einem Mac auszuführen
Eine Geschichte über einen Ingenieur, der nur auf der Serverseite kam, erstellte ein Portfolio
Eindrücke vom Erhalt des AI-Langzeitseminars (für diejenigen, die sich nicht sicher sind, ob sie an Seminaren teilnehmen usw.)
[Gelöst] Ich habe eine Frage an diejenigen, die mit Python-Mechanisierung vertraut sind.
Dart-Grammatik für diejenigen, die nur Python kennen
Eine Geschichte über das Ausführen von Python auf PHP auf Heroku