Lassen Sie Python, das mit jhbuild erstellt wurde, unter OSX funktionieren

Hintergrund

Siehe GTK + Download: Mac OS X Ich habe Gimp mit jhbuild gebaut.

Lassen Sie Python, das mit jhbuild erstellt wurde, unter OSX funktionieren

Wenn Sie normalerweise Folgendes tun, werden Sie später von verschiedenen Dingen abhängig sein.

~/.local/bin/jhbuild build python

Zumindest ist es eine gute Idee, Ihren Pfad nur mit / bin: / usr / bin: / sbin zu starten.

Wenn Sie Homebrews openssl nicht verwenden

Auch wenn Sie / usr / local / bin in PATH herausziehen und ~ / gtk / inst im Präfix angeben

Es erkennt openssl in / usr / local / include und / usr / local / lib und versucht, es zu verwenden. Löschen Sie daher den Link.

brew unlink openssl

Bei Verwendung von Homebrews openssl

Python selbst verwendet Homebrews openssl Sie können es erstellen und ausführen, aber während Sie andere Gtk + -bezogene Bibliotheken installieren Es passieren ziemlich nervige Dinge. (Ich empfehle diese Methode nicht, weil es passiert ist)

jhbuild shell

Betreten Sie die Shell mit

Bei der Ausführung von Python konfigurieren

CFLAGS=-I/usr/local/opt/openssl/include LDFLAGS=-L/usr/local/opt/openssl/lib ./configure --prefix ~/gtk/inst --libdir ~/gtk/inst/lib --enable-shared

Fügen Sie CFLAGS und LDFLAGS wie in hinzu.

Ändern Sie die Python-Link-Einstellungen

Da der Python selbst auf die echte Python-Bibliothek von Apple verweist, Ändern Sie dies mit install_name_tool.

cd ~/gtk/inst/bin
install_name_tool -change /System/Library/Frameworks/Python.framework/Versions/2.7/Python ~/gtk/inst/lib/libpython2.7.dylib python

Die Tragödie, die passiert, wenn Sie diese Arbeit nicht machen

--Import md5 kann nicht durchgeführt werden, ohne openssl zu löschen

Zusammenhängende Posts

In Verbindung stehender Artikel

Recommended Posts

Lassen Sie Python, das mit jhbuild erstellt wurde, unter OSX funktionieren
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
Erstelle Puyopuyo AI mit Python
Suchmaschinen arbeiten mit Python
Erstelle einen LINE-Bot mit Python + Heroku
Machen Sie Apache Log CSV mit Python
Kivy + Python3 zur Wartung der OSX-Umgebung
Erstellen Sie ein Empfehlungssystem mit Python
Hinweise zur Verwendung von rstrip mit Python.
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Erste Schritte mit Python 3.8 unter Windows
Wenn matplotlib nicht mit python2.7 funktioniert
[Python] Pip unter macOS verfügbar machen
[Memo] Tweet auf Twitter mit Python
Machen Sie die Python-Konsole mit UNKO bedeckt
Arbeiten Sie nicht mit Python mit OpenCV auf AMD Ryzen CPU unter WSL2 Ubuntu 18.04 und 20.04
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Führen Sie das Servo mit Python unter ESP32 (Windows) aus.
Fraktal zum Erstellen und Spielen mit Python
Ein Memo mit Python2.7 und Python3 in CentOS
Kartenmietinformationen auf einer Karte mit Python
Verfolgen Sie aktive Anwendungen auf einem Mac mit Python
So arbeiten Sie mit BigQuery in Python
[C] [Python] Lesen mit AquesTalk unter Linux
Virtualenv funktioniert nicht unter Python 3.5 (Windows)
Lassen Sie uns mit Python langsam sprechen
Erleichtern Sie die Einreichung von Pypys mit atcoder-cli (Python)
Laden Sie mit Python Dateien im Web herunter
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Erstellen Sie ein Webframework mit Python! (1)
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
PIL mit Python 3.x unter macOS installieren
Erstellen Sie ein Webframework mit Python! (2)
Arbeiten mit GPS in Python für Raspberry Pi 3
[Verbessern Sie die Arbeitseffizienz mit Python] Anforderung: Erstellen Sie alle Excel-PDFs in diesem Ordner.
Erste Schritte mit Python mit 100 Klopfen bei der Sprachverarbeitung
Pyinstaller verwandelt Python-Skripte in EXE-Dateien, die unter Windows ausgeführt werden können
Machen Sie Twitter Trend Bot mit Heroku + Python
Strategie zur Monetarisierung mit Python Java
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Ich möchte ein Spiel mit Python machen
[Ansible] Installieren Sie dnf unter Centos7 mit dem Python3-Interpreter
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Hallo Welt mit Nginx + Uwsgi + Python auf EC2
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Stellen Sie OpenCV3 in Python3 zur Verfügung, das mit pyenv installiert wurde
[0] TensorFlow-GPU-Umgebungskonstruktion, die mit Anaconda unter Ubuntu erstellt wurde
Erstellen Sie schnell Ihr eigenes Modul mit setuptools (Python)
Genießen Sie die elektronische Arbeit mit GPIO von Raspberry Pi
Folium: Visualisieren Sie Daten auf einer Karte mit Python
Slackbot nur auf bestimmte Kanäle reagieren lassen (Python Slackbot)
So installieren Sie OpenGM unter OSX mit Macports
Jinja2 2.9.6 funktioniert nicht mit der Lambda Python 3-Serie
Versuchen Sie, mit Mongo in Python auf dem Mac zu arbeiten