OS X El Capitan(10.11.5)でPython(3.5.2)をビルドしようとしています。しかし、make
にしようとするとエラーに遭遇します。エラーはに関連しているようです。OS XでPython 3をビルドする:[Python/importlib.h]エラー133
/usr/local/src/Python-3.5.2 $ make
if test "no" != "yes"; then \
./Programs/_freeze_importlib \
./Lib/importlib/_bootstrap.py Python/importlib.h; \
fi
dyld: lazy symbol binding failed: Symbol not found: _getentropy
Referenced from: /usr/local/src/Python-3.5.2/./Programs/_freeze_importlib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _getentropy
Referenced from: /usr/local/src/Python-3.5.2/./Programs/_freeze_importlib
Expected in: /usr/lib/libSystem.B.dylib
/bin/sh: line 1: 56666 Trace/BPT trap: 5 ./Programs/_freeze_importlib ./Lib/importlib/_bootstrap.py Python/importlib.h
make: *** [Python/importlib.h] Error 133
/usr/local/src/Python-3.5.2 $
私のステップon GitHubが表示されます。
make
までの全ターミナル出力は、Gistです。
私は完全にエルキャピタンは、Python 2.7.10が付属して、あなたは簡単に公式のOS Xインストーラパッケージまたは自作経由でのPython 3.5.2をインストールすることができ、これは、学術的な運動であることを認めます。
Using Python on Unix platformsのドキュメントには、ビルド手順が記載されています。 Using Python on a Macintoshのドキュメントでは、特にOS Xインストーラパッケージの使用が記載されています。
ただし、Macでビルドすることは可能です。
Mac OS Xを実行しているMacintosh上のPythonは、原則として他のUnixプラットフォーム上のPythonと非常によく似ていますが、IDEやPackage Managerなどの多くの追加機能があります。
この時点で、私はこれらの追加機能について心配していません。なぜ私がmake
エラーを受け取っているのか不思議です。
自分でビルドしたいと考えると少し関係がありませんが、 'brew install python3'はあなたを助けますか? – Arqu
はい、私はHomebrewに行ってきましたが、私はそれを構築することに興味があります。 – lukejanicke
'configure 'に' --enable-universalsdk'を追加すると問題が解決されますか? –