2016-08-03 10 views
1

Pythonコマンドラインアプリケーションをpy2appでappに変換しようとしています。 zlibをインポートしようとするたびに、またはsetuptoolsをインストールしようとするたびに、エラーが発生します.zlibという名前のモジュールはありません。Python:Noモジュール、Zlib、Mac OS X、El Capitan 10.11.6

brewと一緒にPythonをインストールしました。

ls /usr/include/zlib.h 

をし、私ができる:私も走った

xcode-select --install 

: 私は、インターネットと、スタックオーバーフローの隅々を探索し、私は醸造でのpythonを再インストールしている、私はすべてのXcode CLI関連のものをインストールしていますzlibはどこにあるのか見てください。

私のために動作しませんでした残念ながら
brew reinstall python 

:を再インストール

。私は何が間違っているのか分からない。

アイデア?

+0

'/ usr/include/zlib.h'はPythonでモジュールをロードするためのファイルではないと思いますが、ほとんどのPython用ライブラリは' .so'拡張子を持っています。たとえば私の場合(https://www.python.orgからインストールされたpythonを使用)、 'zlib .__ file__'は'/Library /..../ lib-dynload/zlib.cpython-35m-darwin.so'を指します –

+0

それが私の研究で見つけたものです。私はどのように修正するのか分かりません。 –

答えて

1

最後に答えが見つかりました。私は醸造の医師によると、私のパスに多くの設定スクリプトを持っていたことが判明

brew doctor 

使用した後。

は、だから私はやった:

sudo rm -rf /Library/Frameworks/Python.framework/ 

を次の:最終的

brew prune 

と:私は走ったので

brew install python 

はまた、いくつかのリンクの問題を抱えていた:

brew link python3 
+0

'-rf /Library/Frameworks/Python.framework/'は、いくつかのアプリやシステムの機能が依存する可能性のある、組み込みのPythonのMac版を削除します。それを削除することを強くお勧めしません。 .bash_profileで指定されたPATH変数から削除することができます。 –

+0

これを行うとOSXのpythonのバージョンが破壊され、恐らくそれに依存するツールのかなりの部分が破壊されるためです。 –

0

別の回答の解決策が私のために働いた。 https://stackoverflow.com/a/34996223/2792278

、端末の実行で

xcode-select --install 

と醸造でのpythonを再インストールします。これは、インストールのXcodeの問題かもしれません。

関連する問題