[PYTHON] Verfahrensnotiz bei inoffizieller Release-Erstellung von CardIO

Ich wollte CardIO modifizieren und verwenden, also musste ich die Quelle selbst erstellen, also fasste ich das Verfahren und die Suchtpunkte zu dieser Zeit zusammen.

Ich möchte das bauen

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

Umgebung

MacOS 10.11.6

Notwendige Werkzeuge etc.

https://github.com/card-io/card.io-iOS-source/ Laut READ ME hier.

Installation von Stoff

Führen Sie zunächst die folgenden Schritte aus, ohne nachzudenken, aber es funktioniert nicht

bash


$ pip install fabric

Sucht süchtig 1

error: command 'cc' failed with exit status 1

Ich habe einen Fehler wie, also führen Sie Folgendes aus.

bash


$ xcode-select --install

Sucht süchtig 2

Bei Deinstallation von setuptools-1.1.6:

Operation not permitted

Wird angezeigt, führen Sie es mit den folgenden Optionen aus (nicht gelöst).

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

↑ löst es nicht, entfernen Sie das SIP von El Capitan. Siehe ↓ http://berukann.hatenablog.jp/entry/2015/12/30/123020

Dieser Fehler verschwand, als SIP freigegeben wurde.

Sucht süchtig 3

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

Diesmal dieser Fehler. Schauen Sie sich den Stapelüberlauf noch einmal an.

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

Es scheint einen Fehler in pip zu geben ... Update

sudo python -m pip install --upgrade pip

Endlich war die Fabric-Installation erfolgreich!

# sudo pip install fabric //Erfolg!

CardIO bauen

Jetzt können Sie endlich CardIO erstellen. Ich habe virtualenv nicht eingegeben, aber es ist okay. .. Gehen Sie im Projektstamm wie folgt vor

fab build:outdir=~/outputdir/

Es war sonnig und das Ergebnis wurde in ~ / outputdir / gemacht.

danach

Ich habe auch versucht, Valer zu installieren, aber ich habe erneut einen Fehler erhalten. Notieren Sie sich dies

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

Ich habe den gleichen Fehler wie beim letzten Mal erhalten. Ich werde den Artikel des vorherigen Stapelüberlaufs ziehen.

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/

Es scheint, dass sechs aktualisiert werden müssen

$ sudo pip install six --upgrade

Das ist fertig

Ich konnte die Cardio-Bibliothek erstellen, muss sie jedoch noch importieren, damit sie in der App funktioniert. Ich werde das nächste Mal wieder darüber schreiben.

Recommended Posts

Verfahrensnotiz bei inoffizieller Release-Erstellung von CardIO
Erstellungsprozedur für TensorFlow 2.2.0-rc0 (CUDA10.2 + cuDNN7.6.5) --Windows10