it-swarm.com.de

Python: Kein Modul namens Zlib, Mac OS X El Capitan 10.11.6

Ich versuche, meine Python-Befehlszeilenanwendung mit py2app in eine App zu konvertieren. Jedes Mal, wenn ich versuche, zlib zu importieren oder setuptools zu installieren, erhalte ich eine Fehlermeldung: Kein Modul namens zlib.

Python wurde mit Brew installiert. Ich habe jede Ecke des Internets durchsucht und einen Stapelüberlauf festgestellt. Ich habe Python mit brew neu installiert. Ich habe alle mit Xcode CLI zusammenhängenden Dinge installiert mit:

xcode-select --install

Ich lief auch:

ls /usr/include/zlib.h

und ich kann sehen, dass zlib dort ist, wo es sein soll.

Neu installiert mit:

brew reinstall python

Leider hat das bei mir nicht geklappt. Ich kann nicht verstehen, was los ist.

Irgendwelche Ideen?

11
Luis Valdez

Ich hatte das gleiche Problem und die Lösung unter https://github.com/Homebrew/homebrew-core/issues/29176 funktionierte für mich: re-install [email protected]:

brew reinstall [email protected]

(Bevor ich dies versuchte, habe ich auch versucht, zlib mit Homebrew zu installieren - brew install zlib; dies kann dazu beigetragen haben, dass es funktioniert oder nicht.)

13
Frans

Die Lösung einer anderen Antwort hat bei mir funktioniert. Möglicherweise liegt das Problem bei der Installation von xcode vor: https://stackoverflow.com/a/34996223/2792278

im terminal laufen

xcode-select --install

und installieren Sie Python mit Brew.

5

Meine Lösung für Mojave (10.14), einfach durch Erstellen einer symbolischen Verknüpfung. Bitte beachten Sie, dass Ihre ZLIB- und Python-Version variieren kann.

Im Terminal laufen folgende: -

brew install zlib

ln -s /usr/local/Cellar/zlib/1.2.11/include/* /usr/local/include

ln -s /usr/local/Cellar/zlib/1.2.11/lib/* /usr/local/lib

brew reinstall python
1
xwspot

Das Installieren der MacOS SDK-Header, wie von diesem Problem vorgeschlagen, behebt dieses Problem ziemlich sauber.

Führen Sie dazu Folgendes aus (für MacOS 10.14):

xcode-select --install
Sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

und dann brew install python

0
Thomas