[PYTHON] Mémo de procédure lors de la version non officielle de CardIO

Je voulais modifier CardIO et l'utiliser, j'ai donc dû construire moi-même la source, j'ai donc résumé la procédure et les points addictifs à ce moment-là.

Je veux construire ça

https://github.com/card-io/card.io-iOS-source

environnement

MacOS 10.11.6

Outils nécessaires, etc.

https://github.com/card-io/card.io-iOS-source/ Selon le LISEZ-MOI ici.

installation de tissu

Tout d'abord, faites ce qui suit sans réfléchir, mais cela ne fonctionne pas

bash


$ pip install fabric

Addictif 1

error: command 'cc' failed with exit status 1

J'ai eu une erreur comme, alors exécutez ce qui suit.

bash


$ xcode-select --install

Addictif 2

ʻDésinstallation de setuptools-1.1.6: `

Operation not permitted

Est affiché, alors exécutez-le avec les options suivantes (non résolues).

Voir ↓ http://stackoverflow.com/questions/33234665/upgrading-setuptools-on-osx-el-capitan

↑ ne le résout pas, essayez de supprimer le SIP d'El Capitan. Voir ↓ http://berukann.hatenablog.jp/entry/2015/12/30/123020

Cette erreur a disparu lorsque SIP a été libéré.

Addictif 3

TypeError: __call__() takes exactly 2 arguments (1 given)

Cette fois, cette erreur. Regardez à nouveau le débordement de pile.

http://stackoverflow.com/questions/42029545/pip-is-error-typeerror-call-takes-exactly-2-arguments-1-given

Il semble y avoir un bogue dans pip ...

sudo python -m pip install --upgrade pip

Enfin, l'installation du tissu a réussi!

# sudo pip install fabric //Succès!

Construction CardIO

Maintenant, vous pouvez enfin construire CardIO. Je n'ai pas mis virtualenv, mais ça va. .. Dans la racine du projet, procédez comme suit

fab build:outdir=~/outputdir/

Il faisait beau et le livrable a été réalisé dans ~ / outputdir /.

ensuite

J'ai également essayé d'installer valer, mais j'ai à nouveau eu une erreur, alors prenez note

$ sudo pip install baler
...
TypeError: __call__() takes exactly 2 arguments (1 given)

J'ai eu la même erreur que la dernière fois. Je vais tirer l'article du débordement de pile précédent.

pip install setuptools==33.1.1
      File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 854, in resolve
        raise VersionConflict(dist, req).with_context(dependent_req)
    pkg_resources.VersionConflict: (six 1.4.1 (/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python), Requirement.parse('six>=1.6.0'))

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-1pXHUT/baler/

Il semble que six doivent être mis à niveau

$ sudo pip install six --upgrade

C'est fait

J'ai pu créer la bibliothèque cardio, mais je dois toujours l'importer pour qu'elle fonctionne dans l'application. J'écrirai à nouveau à ce sujet la prochaine fois.

Recommended Posts

Mémo de procédure lors de la version non officielle de CardIO
Procédure de génération de TensorFlow 2.2.0-rc0 (CUDA10.2 + cuDNN7.6.5) --Windows10