Faire fonctionner Python avec jhbuild sous OSX

Contexte

Reportez-vous à Téléchargement GTK +: Mac OS X J'ai construit Gimp avec jhbuild.

Faire fonctionner Python avec jhbuild sous OSX

Si vous faites ce qui suit normalement, vous serez accro à diverses choses plus tard.

~/.local/bin/jhbuild build python

Au moins, c'est une bonne idée de démarrer votre PATH uniquement avec / bin: / usr / bin: / sbin.

Si vous n'utilisez pas openssl de Homebrew

Même si vous retirez / usr / local / bin dans PATH et spécifiez ~ / gtk / inst dans le préfixe

Il détectera openssl dans / usr / local / include et / usr / local / lib et essaiera de l'utiliser, supprimez donc le lien.

brew unlink openssl

Lors de l'utilisation d'OpenSL de Homebrew

Python lui-même utilise l'openssl de Homebrew Vous pouvez le créer et l'exécuter, mais lors de l'installation d'autres bibliothèques liées à Gtk + Des choses assez ennuyeuses se produisent. (Je ne recommande pas cette méthode car c'est arrivé)

jhbuild shell

Entrez dans la coque avec

Lors de l'exécution de Python configure

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

Ajoutez CFLAGS et LDFLAGS comme dans.

Modifier les paramètres de lien python

Puisque le Python lui-même est configuré pour faire référence à la véritable bibliothèque Python d'Apple, Modifiez cela avec 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

La tragédie qui arrive si vous ne faites pas ce travail

Articles Similaires

Article associé

Recommended Posts

Faire fonctionner Python avec jhbuild sous OSX
Mettez Python 2.7.x dans pyenv sur Mac OSX 10.15.5
Faire un point d'arrêt sur la couche c avec python
Créez Puyopuyo AI avec Python
Les moteurs de recherche fonctionnent avec python
Créez un bot LINE avec Python + heroku
Créer Apache Log CSV avec Python
Kivy + Python3 sur la maintenance de l'environnement OSX
Créer un système de recommandation avec python
Notes sur l'utilisation de rstrip avec python.
Faisons un graphe avec python! !!
Premiers pas avec Python 3.8 sous Windows
Quand matplotlib ne fonctionne pas avec python2.7
[Python] Rendre pip disponible sur macOS
[Memo] Tweet sur Twitter avec Python
Rendre la console Python couverte d'UNKO
Ne fonctionne pas Python avec OpenCV sur le processeur AMD Ryzen sur WSL2 Ubuntu 18.04 et 20.04
Faisons un jeu de shiritori avec Python
Exécutez le servo avec Python sur ESP32 (Windows)
Fractal pour faire et jouer avec Python
Un mémo contenant Python2.7 et Python3 dans CentOS
Carte des informations de location sur une carte avec python
Chase des applications actives sur Mac avec Python
Comment utiliser BigQuery en Python
[C] [python] Lire avec AquesTalk sous Linux
Virtualenv ne fonctionne pas sur Python 3.5 (Windows)
Faisons la voix lentement avec Python
Si scipy est python 2.7.8, l'installation de pip trébuche
Facilitez la soumission de pypy avec atcoder-cli (python)
Télécharger des fichiers sur le Web avec Python
Créer un environnement Python avec Anaconda sur Mac
[Python] Rendons matplotlib compatible avec le japonais
Créer un environnement OpenCV3 + python3 sur OSX
Créez un framework Web avec Python! (1)
Créez une application de bureau avec Python avec Electron
Faisons un bot Twitter avec Python!
Installation de PIL avec Python 3.x sur macOS
Créez un framework Web avec Python! (2)
Travailler avec le GPS en Python pour Raspberry Pi 3
[Améliorez l'efficacité du travail avec Python] Demande: créez tous les PDF Excel dans ce dossier.
Démarrer avec Python avec 100 coups sur le traitement du langage
Pyinstaller transforme les scripts Python en .exes qui peuvent être exécutés sous Windows
Créer un bot Twitter Trend avec heroku + Python
Stratégie sur la façon de monétiser avec Python Java
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Je veux faire un jeu avec Python
[Ansible] Installer dnf sur Centos7 avec l'interpréteur Python3
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Hello World avec nginx + uwsgi + python sur EC2
Essayez de créer un code de "décryptage" en Python
Rendre OpenCV3 disponible à partir de python3 installé avec pyenv
[0] Construction de l'environnement TensorFlow-GPU avec Anaconda sur Ubuntu
Créez rapidement votre propre module avec setuptools (python)
Profitez du travail électronique avec GPIO de Raspberry Pi
Folium: Visualisez les données sur une carte avec Python
Faire en sorte que slackbot ne réagisse que sur des canaux spécifiques (slackbot Python)
Comment installer OpenGM sur OSX avec macports
Jinja2 2.9.6 ne fonctionne pas sur la série Lambda Python 3
Essayez de travailler avec Mongo en Python sur Mac