pykintone unter Windows Subsystem für Linux

Ich habe pykintone, eine Python-Bibliothek für kintone, unter Windows Subsystem für Linux ausprobiert. Es kann durch Installation von pykintone mit pip3 verwendet werden.

Vorbereitung der Pykintone-Nutzungsumgebung

--Installieren von pip3

Windows Subsystem für Linux Python-Umgebung

Folgendes ist standardmäßig installiert.

python : python2.7 python3 : python3.4

rex0220@EDGE-E470:~$ ll /usr/bin/python*
lrwxrwxrwx 1 root root 9. Dezember 21 2013/usr/bin/python -> python2.7*
lrwxrwxrwx 1 root root 9. Dezember 21 2013/usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 Wurzel Wurzel 975 2. Januar 2014/usr/bin/python2-jsondiff*
-rwxr-xr-x 1 Wurzel Wurzel 1080 2. Januar 2014/usr/bin/python2-jsonpatch*
-rwxr-xr-x 1 Wurzel Wurzel 3345416 23. Juni 2015/usr/bin/python2.7*
lrwxrwxrwx 1 root root 9. März 23 2014/usr/bin/python3 -> python3.4*
lrwxrwxrwx 1 root root 16 23. März 2014/usr/bin/python3-config -> python3.4-config*
-rwxr-xr-x 2 root root 3693624 17. November 11:31 /usr/bin/python3.4*
lrwxrwxrwx 1 root root 33 17. November 11:31 /usr/bin/python3.4-config -> x86_64-linux-gnu-python3.4-config*
-rwxr-xr-x 2 root root 3693624 17. November 11:31 /usr/bin/python3.4m*
lrwxrwxrwx 1 root root 34 17. November 11:31 /usr/bin/python3.4m-config -> x86_64-linux-gnu-python3.4m-config*
lrwxrwxrwx 1 root root 10 23. März 2014/usr/bin/python3m -> python3.4m*
lrwxrwxrwx 1 root root 17. März 23 2014/usr/bin/python3m-config -> python3.4m-config*

Installieren Sie pip3

pip3 (Python-Paketverwaltungssystem) ist nicht installiert, installieren Sie es also.

sudo apt-get install python3-pip
Laden der Paketliste...Fertig 0%
Erstellen eines Abhängigkeitsbaums
Statusinformationen lesen...Erledigt
...
python3-pip (1.5.4-1ubuntu4)Ist eingestellt...
python3-wheel (0.24.0-1~ubuntu1)Ist eingestellt...
libc-bin (2.19-0ubuntu6.9)Verarbeitung des Auslösers von...
which pip3
/usr/bin/pip3

Pykintone installieren

sudo pip3 install pykintone

Downloading/unpacking pykintone
  Downloading pykintone-0.3.9.zip
  Running setup.py (path:/tmp/pip_build_root/pykintone/setup.py) egg_info for package pykintone

Downloading/unpacking PyYAML (from pykintone)
  Downloading PyYAML-3.12.tar.gz (253kB): 253kB downloaded
  Running setup.py (path:/tmp/pip_build_root/PyYAML/setup.py) egg_info for package PyYAML

Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python3/dist-packages (from pykintone)
Downloading/unpacking pytz (from pykintone)
  Downloading pytz-2016.10-py2.py3-none-any.whl (483kB): 483kB downloaded
Downloading/unpacking tzlocal (from pykintone)
  Downloading tzlocal-1.3.tar.gz
  Running setup.py (path:/tmp/pip_build_root/tzlocal/setup.py) egg_info for package tzlocal

Installing collected packages: pykintone, PyYAML, pytz, tzlocal
  Running setup.py install for pykintone

  Running setup.py install for PyYAML
    checking if libyaml is compilable
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c build/temp.linux-x86_64-3.4/check_libyaml.c -o build/temp.linux-x86_64-3.4/check_libyaml.o
    build/temp.linux-x86_64-3.4/check_libyaml.c:2:18: fatal error: yaml.h:Es gibt keine solche Datei oder kein solches Verzeichnis
     #include <yaml.h>
                      ^
    compilation terminated.

    libyaml is not found or a compiler error: forcing --without-libyaml
    (if libyaml is installed correctly, you may need to
     specify the option --include-dirs or uncomment and
     modify the parameter include_dirs in setup.cfg)

  Running setup.py install for tzlocal

Successfully installed pykintone PyYAML pytz tzlocal
Cleaning up...

Erstellung eines Datensatzerfassungsskripts

Erstellen Sie ein Datensatzerfassungsskript gemäß dem Beispiel.

getRec1.py



import pykintone
r = pykintone.app("Kintone-Domain", "APPID", "API-Token").select("")
if r.ok:
        records = r.records
        print(records)
else:
        print(r.error)

Aufzeichnung der Ausführung des Erfassungsskripts

Der Datensatz wurde abgerufen und in der Standardausgabe angezeigt.

python3 getRec1.py
[{'Autor': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'CREATOR'}, 'Zeichenfolge A.': {'value': 'B02A', 'type': 'SINGLE_LINE_TEXT'}, 'Erstellungsdatum und -zeit': {'value': '2017-01-26T15:47:00Z', 'type': 'CREATED_TIME'}, 'String B.': {'value': 'B02B', 'type': 'SINGLE_LINE_TEXT'}, 'String 2_3': {'value': 'B02C', 'type': 'SINGLE_LINE_TEXT'}, 'Wechsler': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'MODIFIER'}, 'String 2_2': {'value': 'B02B', 'type': 'SINGLE_LINE_TEXT'}, 'Rekordzahl': {'value': '2', 'type': 'RECORD_NUMBER'}, 'Zeichenfolge 1_1': {'value': 'A02A', 'type': 'SINGLE_LINE_TEXT'}, 'Datum und Uhrzeit aktualisieren': {'value': '2017-01-26T23:49:00Z', 'type': 'UPDATED_TIME'}, 'Nachschlagen A.': {'value': 'A02', 'type': 'SINGLE_LINE_TEXT'}, 'Zeichenfolge 1_3': {'value': 'A02C', 'type': 'SINGLE_LINE_TEXT'}, 'ID': {'value': 'jj', 'type': 'SINGLE_LINE_TEXT'}, 'Zeichenfolge 1_4': {'value': 'A02D', 'type': 'SINGLE_LINE_TEXT'}, 'Zeichenfolge 1_2': {'value': 'A02B', 'type': 'SINGLE_LINE_TEXT'}, '$revision': {'value': '4', 'type': '__REVISION__'}, 'String 2_4': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}, '$id': {'value': '2', 'type': '__ID__'}, 'Zeichenfolge C.': {'value': 'B02C', 'type': 'SINGLE_LINE_TEXT'}, 'String 2_1': {'value': 'B02A', 'type': 'SINGLE_LINE_TEXT'}, 'Nachschlagen B.': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}, 'String D.': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}}, {'Autor': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'CREATOR'}, 'Zeichenfolge A.': {'value': 'B01A', 'type': 'SINGLE_LINE_TEXT'}, 'Erstellungsdatum und -zeit': {'value': '2017-01-26T12:06:00Z', 'type': 'CREATED_TIME'}, 'String B.': {'value': 'B01B', 'type': 'SINGLE_LINE_TEXT'}, 'String 2_3': {'value': 'B01C', 'type': 'SINGLE_LINE_TEXT'}, 'Wechsler': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'MODIFIER'}, 'String 2_2': {'value': 'B01B', 'type': 'SINGLE_LINE_TEXT'}, 'Rekordzahl': {'value': '1', 'type': 'RECORD_NUMBER'}, 'Zeichenfolge 1_1': {'value': 'A01A', 'type': 'SINGLE_LINE_TEXT'}, 'Datum und Uhrzeit aktualisieren': {'value': '2017-01-26T12:06:00Z', 'type': 'UPDATED_TIME'}, 'Nachschlagen A.': {'value': 'A01', 'type': 'SINGLE_LINE_TEXT'}, 'Zeichenfolge 1_3': {'value': 'A01C', 'type': 'SINGLE_LINE_TEXT'}, 'ID': {'value': 'C01', 'type': 'SINGLE_LINE_TEXT'}, 'Zeichenfolge 1_4': {'value': 'A01D', 'type': 'SINGLE_LINE_TEXT'}, 'Zeichenfolge 1_2': {'value': 'A01B', 'type': 'SINGLE_LINE_TEXT'}, '$revision': {'value': '1', 'type': '__REVISION__'}, 'String 2_4': {'value': 'B01D', 'type': 'SINGLE_LINE_TEXT'}, '$id': {'value': '1', 'type': '__ID__'}, 'Zeichenfolge C.': {'value': 'B01C', 'type': 'SINGLE_LINE_TEXT'}, 'String 2_1': {'value': 'B01A', 'type': 'SINGLE_LINE_TEXT'}, 'Nachschlagen B.': {'value': 'B01', 'type': 'SINGLE_LINE_TEXT'}, 'String D.': {'value': 'B01D', 'type': 'SINGLE_LINE_TEXT'}}]

Recommended Posts

pykintone unter Windows Subsystem für Linux
Windows Subsystem für Linux wird nicht angezeigt
So installieren Sie das Windows-Subsystem für Linux
Linux (WSL) unter Windows
F2py unter Miniconda für Windows
Linux unter Windows -1-: Einführung in Debian
Verwenden Sie Linux unter Windows 10 (WSL2)
Entwicklungsübergreifende Umgebung (Entwicklung von Programmen für Windows unter Linux)
So richten Sie Ubuntu für Windows Subsystem für Linux 2 (WSL2) ein
Erstellen Sie eine Linux-Umgebung unter Windows 10
Komfortables LaTeX mit Windows-Subsystem für Linux und VS-Code
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
[UE4] Erstellen Sie DedicatedServer unter Windows und Linux
Programmierumgebung für Anfänger mit Windows
Installieren Sie wsl2 und Master Linux unter Windows
[Hinweis] Verfahren zur Installation von Ubuntu unter Windows 10
Erstellen Sie eine virtuelle Linux-Maschine unter Windows
Erstellen einer Umgebung für "Tello_Video" unter Windows
Pykintone auf Docker
Python unter Windows
Setzen Sie die MeCab-Bindung für Python unter Windows, Mac und Linux mit pip ein
[Linux] Überprüfung der Befehle für die Bereitstellung unter AWS
Ein Tool zum Erstellen symbolischer Links unter Windows
(Windows) Ursachen und Problemumgehungen für UnicodeEncodeError in Python 3
Führen Sie yolov4 "vorerst" in Windows aus
Kompilieren Sie die Windows-Version von nim von arch | linux
Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
Installieren von TensorFlow unter Windows Easy für Python-Anfänger
Schritte zum Erstellen von PyTorch 1.5 für CUDA 10.2 unter Windows
Als ich versuchte, Python unter WSL (Windows-Subsystem für Linux) zu verwenden, blieb es in Jupyter stecken (gelöst)
Prozesse unter Linux dämonisieren
jblas unter Arch Linux
Pylint unter Windows Atom
[Für Memo] Linux Teil 2
Erstellen Sie unter Linux einen QR-Code für die URL
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Windows 7 (64 Bit).
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
Verwenden Sie pyvenv unter Windows
Linux, Windows Proxy-Einstellungen
Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)
Anaconda auf Windows Terminal
Installieren Sie Anaconda unter Windows 10
PIL in Python unter Windows8 (für Google App Engine)
Installieren Sie Python unter Windows
Entwickeln Sie .NET unter Linux
Wake on Lan unter Linux
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Wofür ist Linux?
Installieren Sie pycuda unter Windows10
Ihr eigener Koredake ist ein Linux-Befehl
Kompilieren und installieren Sie MySQL-Python für Python2.7 unter Amazon Linux
Erstellen Sie TensorFlow unter Windows
Überwachen Sie den Datenverkehr unter Linux
Installieren Sie procs, ein alternatives Tool für ps, unter Linux (auch unter Mac und Windows verfügbar).
Erstellen Sie XGBoost unter Windows
Installieren Sie pygraphviz unter Windows 10