私は PyCharm を使用していないため、これをテストすることはできませんが、Python インタープリターへの非標準パスを構成できるようです (PYCharm のヘルプはこちらを参照してください)。/usr/bin/python
その場合は、パスとして使用してみてください。コマンドを使用してdefaults
32 モードを永続的に設定した場合 (Apple の に記載されていますman python
):
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
それはトリックを行う必要があります。環境変数の設定はおそらく機能しません。
更新:それが機能しないと報告したので、別のより抜本的な可能性があります. コマンドを使用して、マルチアーキテクチャ (ユニバーサル) バイナリから 32 ビット アーキテクチャ バイナリを抽出できますlipo
。次のようなことを試してください:
sudo lipo /usr/bin/python2.7 -extract_family i386 -output /usr/local/bin/python2.7-32
sudo chmod 755 /usr/local/bin/python2.7-32
次に、PyCharm のインタープリター パスをそのファイルに設定します。Apple からの Python の更新を監視し、プロセスを繰り返す必要があるため、これは見苦しいものです。PyCharm がフレームワークから直接 Python 実行可能ファイルを実行している場合、これは機能しない可能性があります。PyCharm で何らかのサポートを受けるか、Oracle の問題を解決する以外に、確実な解決策は Python の 32 ビットのみのバージョンをインストールすることです。python.org のビルド済みの 32 ビット専用インストーラーは、Xcode 4 では提供されなくなった gcc-4.0 と 10.4u SDK に依存しているため、Lion 10.7 では問題があります。ただし、自分でビルドするか、少し設定するだけで、MacPorts をビルドすることができるはずです。