0

私は2台のコンピューター(1つは32ビット、もう1つは64ビット)でpydevプロジェクトを使用しています。環境を切り替えると、コンピューターに必要なライブラリがプログラムファイルディレクトリからプログラム(x86)に移動します。これらのライブラリはサードパーティであり、私はそれらが配置される場所を制御できません。

両方の環境のすべての外部ライブラリを追加すると、その環境で使用できない他のライブラリに関するエラーが発生します。

他の誰かがこの問題を経験しましたか、これが問題ではないことを日食に知らせる方法はありますか?

ありがとう

4

1 に答える 1

1

おそらく最も簡単なのは、複数のインタープリターを構成して、各インタープリターが最初に正しいパスを持つようにすることです。そのため、実際のプロジェクトでは、特定のインタープリターを使用するときに既に正しいパスが設定されます (注:ここでは virtualenv が便利です)。

それをプロジェクト構成の一部にしたい場合は、そのために変数を使用できます (一般的な例については以下を参照してください)。

あなたが欲しいとしましょう

/project/build/libs-32 (32 ビット)

/project/build/libs-64 (64 ビット)

したがって、プロジェクトを構成する必要があります(プロジェクトを右クリック>プロパティ> PyDev - PYTHONPATH>変数に基づいて追加)

/project/build/libs-${プラットフォーム}

次に、インタープリターの構成 (ウィンドウ > 設定 > pydev > インタープリター - python > 文字列置換変数 > 'platform' を設定: 構成に応じて '32' または '64')

于 2012-06-25T11:58:04.030 に答える