pykintone sur le sous-système Windows pour Linux

J'ai essayé pykintone, une bibliothèque Python pour kintone, sur le sous-système Windows pour Linux. Il peut être utilisé en installant pykintone avec pip3.

Préparation de l'environnement d'utilisation de pykintone

--Installation de pip3 --Installation de pykintone

Sous-système Windows pour l'environnement Python Linux

Ce qui suit est installé par défaut.

python : python2.7 python3 : python3.4

rex0220@EDGE-E470:~$ ll /usr/bin/python*
lrwxrwxrwx 1 root root 9 21 décembre 2013/usr/bin/python -> python2.7*
lrwxrwxrwx 1 root root 9 21 décembre 2013/usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 racine racine 975 2 janvier 2014/usr/bin/python2-jsondiff*
-rwxr-xr-x 1 racine racine 1080 2 janvier 2014/usr/bin/python2-jsonpatch*
-rwxr-xr-x 1 racine racine 3345416 23 juin 2015/usr/bin/python2.7*
lrwxrwxrwx 1 racine racine 9 23 mars 2014/usr/bin/python3 -> python3.4*
lrwxrwxrwx 1 racine racine 16 23 mars 2014/usr/bin/python3-config -> python3.4-config*
-rwxr-xr-x 2 racine racine 3693624 17 novembre 11:31 /usr/bin/python3.4*
lrwxrwxrwx 1 racine racine 33 17 novembre 11:31 /usr/bin/python3.4-config -> x86_64-linux-gnu-python3.4-config*
-rwxr-xr-x 2 racine racine 3693624 17 novembre 11:31 /usr/bin/python3.4m*
lrwxrwxrwx 1 racine racine 34 17 novembre 11:31 /usr/bin/python3.4m-config -> x86_64-linux-gnu-python3.4m-config*
lrwxrwxrwx 1 racine racine 10 23 mars 2014/usr/bin/python3m -> python3.4m*
lrwxrwxrwx 1 racine racine 17 23 mars 2014/usr/bin/python3m-config -> python3.4m-config*

Installer pip3

pip3 (système de gestion de paquets Python) n'est pas installé, alors installez-le.

sudo apt-get install python3-pip
Chargement de la liste des packages...Terminé 0%
Créer une arborescence de dépendances
Lecture des informations d'état...Terminé
...
python3-pip (1.5.4-1ubuntu4)Est réglé...
python3-wheel (0.24.0-1~ubuntu1)Est réglé...
libc-bin (2.19-0ubuntu6.9)Traitement du déclencheur de...
which pip3
/usr/bin/pip3

Installation de pykintone

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:Il n'y a pas de tel fichier ou répertoire
     #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...

Création d'un script d'acquisition d'enregistrement

Créez un script d'acquisition d'enregistrement en fonction de l'exemple.

getRec1.py



import pykintone
r = pykintone.app("domaine kintone", "APPID", "Jeton API").select("")
if r.ok:
        records = r.records
        print(records)
else:
        print(r.error)

Enregistrer l'exécution du script d'acquisition

L'enregistrement a été récupéré et affiché dans la sortie standard.

python3 getRec1.py
[{'Auteur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'CREATOR'}, 'Chaîne A': {'value': 'B02A', 'type': 'SINGLE_LINE_TEXT'}, 'Date et heure de création': {'value': '2017-01-26T15:47:00Z', 'type': 'CREATED_TIME'}, 'Chaîne B': {'value': 'B02B', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_3': {'value': 'B02C', 'type': 'SINGLE_LINE_TEXT'}, 'changeur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'MODIFIER'}, 'Chaîne 2_2': {'value': 'B02B', 'type': 'SINGLE_LINE_TEXT'}, 'Numéro d'enregistrement': {'value': '2', 'type': 'RECORD_NUMBER'}, 'Chaîne 1_1': {'value': 'A02A', 'type': 'SINGLE_LINE_TEXT'}, 'Mettre à jour la date et l'heure': {'value': '2017-01-26T23:49:00Z', 'type': 'UPDATED_TIME'}, 'Rechercher A': {'value': 'A02', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_3': {'value': 'A02C', 'type': 'SINGLE_LINE_TEXT'}, 'ID': {'value': 'jj', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_4': {'value': 'A02D', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_2': {'value': 'A02B', 'type': 'SINGLE_LINE_TEXT'}, '$revision': {'value': '4', 'type': '__REVISION__'}, 'Chaîne 2_4': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}, '$id': {'value': '2', 'type': '__ID__'}, 'Chaîne C': {'value': 'B02C', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_1': {'value': 'B02A', 'type': 'SINGLE_LINE_TEXT'}, 'Recherche B': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne D': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}}, {'Auteur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'CREATOR'}, 'Chaîne A': {'value': 'B01A', 'type': 'SINGLE_LINE_TEXT'}, 'Date et heure de création': {'value': '2017-01-26T12:06:00Z', 'type': 'CREATED_TIME'}, 'Chaîne B': {'value': 'B01B', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_3': {'value': 'B01C', 'type': 'SINGLE_LINE_TEXT'}, 'changeur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'MODIFIER'}, 'Chaîne 2_2': {'value': 'B01B', 'type': 'SINGLE_LINE_TEXT'}, 'Numéro d'enregistrement': {'value': '1', 'type': 'RECORD_NUMBER'}, 'Chaîne 1_1': {'value': 'A01A', 'type': 'SINGLE_LINE_TEXT'}, 'Mettre à jour la date et l'heure': {'value': '2017-01-26T12:06:00Z', 'type': 'UPDATED_TIME'}, 'Rechercher A': {'value': 'A01', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_3': {'value': 'A01C', 'type': 'SINGLE_LINE_TEXT'}, 'ID': {'value': 'C01', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_4': {'value': 'A01D', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_2': {'value': 'A01B', 'type': 'SINGLE_LINE_TEXT'}, '$revision': {'value': '1', 'type': '__REVISION__'}, 'Chaîne 2_4': {'value': 'B01D', 'type': 'SINGLE_LINE_TEXT'}, '$id': {'value': '1', 'type': '__ID__'}, 'Chaîne C': {'value': 'B01C', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_1': {'value': 'B01A', 'type': 'SINGLE_LINE_TEXT'}, 'Recherche B': {'value': 'B01', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne D': {'value': 'B01D', 'type': 'SINGLE_LINE_TEXT'}}]

Recommended Posts

pykintone sur le sous-système Windows pour Linux
Le sous-système Windows pour Linux ne s'affiche pas
Comment installer le sous-système Windows pour Linux
Linux (WSL) sous Windows
F2py sur Miniconda pour Windows
Linux sur Windows -1-: Présentation de Debian
Utiliser Linux sur Windows 10 (WSL2)
Environnement de développement croisé (développement de programmes pour Windows sous Linux)
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Créer un environnement Linux sur Windows 10
LaTeX confortable avec sous-système Windows pour Linux et VS Code
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
[UE4] Construire DedicatedServer sous Windows et Linux
Environnement de programmation pour les débutants réalisé avec Windows
Installez wsl2 et master linux sous Windows
[Note] Procédures d'installation d'Ubuntu sur Windows 10
Créer une machine virtuelle Linux sous Windows
Création d'un environnement pour "Tello_Video" sous Windows
pykintone sur Docker
Python sur Windows
Mettre la liaison MeCab pour Python sur Windows, Mac et Linux avec pip
[Linux] Examen des commandes de déploiement sur AWS
Un outil pour créer des liens symboliques sous Windows
(Windows) Causes et solutions de contournement pour UnicodeEncodeError dans Python 3
Exécutez yolov4 "pour le moment" dans Windows
Compilation croisée de la version Windows à partir de nim of arch | linux
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Étapes pour créer PyTorch 1.5 pour CUDA 10.2 sous Windows
Quand j'ai essayé d'utiliser Python sur WSL (sous-système Windows pour Linux), il est resté bloqué dans Jupyter (résolu)
Démoniser les processus sous Linux
jblas sur Arch Linux
Pylint sur Windows Atom
[Pour mémoire] Linux Partie 2
Créez un code QR pour l'URL sous Linux
Construire l'extension Python E-Cell 4 sur Windows 7 (64 bits)
[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
Utilisez pyvenv sous Windows
Linux, paramètres de proxy Windows
Créer un environnement pour MkDocs sur Amazon Linux (tentative)
Anaconda sur le terminal Windows
Installez Anaconda sur Windows 10
PIL en Python sur Windows8 (pour Google App Engine)
Installez python sur Windows
Développer .NET sur Linux
Wake on LAN sous Linux
Procédure de création d'un environnement CDK sous Windows (Python)
À quoi sert Linux?
Installez pycuda sur Windows10
Votre propre Koredake est une commande Linux
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
Construire TensorFlow sous Windows
Surveiller le trafic sous Linux
Installez procs, un outil alternatif pour ps, sur Linux (également disponible sur Mac et Windows)
Construisez XGBoost sur Windows
Installez pygraphviz sur Windows 10