0

OSX Lionで32ビットモードでPyCharmを起動する方法を知っていますが、Appleが出荷したPythonバージョンの32ビットバージョン(現在は2.7.1)を使用するようにPyCharmでインタープリターを構成するにはどうすればよいですか?

ターミナルから起動すると正常に動作しますが、PyCharmはそれらのシステム変数またはデフォルトを読み取らないようです。

私はcx_OracleをPyCharmのいくつかのスクリプトで動作させようとしています。詳細については、次の質問を参照してください。

cx_OracleをPythonバージョン2.7/mac os 10.7.2(Lion)で動作させることができません-missing_OCIAttrGet

よろしくお願いします!

4

2 に答える 2

1

私は PyCharm を使用していないため、これをテストすることはできませんが、Python インタープリターへの非標準パスを構成できるようです (PYCharm のヘルプはこちらを参照してください)。/usr/bin/pythonその場合は、パスとして使用してみてください。コマンドを使用してdefaults32 モードを永続的に設定した場合 (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 をビルドすることができるはずです。

于 2011-12-10T04:38:14.910 に答える