2011-01-26 4 views
6

Google App Engineサイトを開発するためにPyDev 1.6.4でEclipse 3.6.1を使用しています。私のプロジェクトでは.pydevproject私は自分のデスクトップとラップトップで開発して以来、環境変数に基づいてGoogle App Engine SDKへのパスを設定したいのですが(このパスは少し異なります)、このファイルをソース管理やその他の環境にチェックする予定です異なる場合があります。以下のXMLでは、/home/jesseを環境変数から読み取った値に置き換えたいと考えています。今のところ私は現在のホームディレクトリを使用して満足しています。PyDev Eclipseプロジェクトファイルで環境変数を使用

  • $ {HOME}
  • $ {env.HOME}
  • の$ HOME

をGoogleは、任意の提案をあまり上げていない:私は試してみました

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<?eclipse-pydev version="1.0"?> 
<pydev_project> 
    <pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Python 2.5</pydev_property> 
    <pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.5</pydev_property> 
    <pydev_variables_property name="org.python.pydev.PROJECT_VARIABLE_SUBSTITUTION"> 
    <key>GOOGLE_APP_ENGINE</key> 
    <value>/home/jesse/projects/google_appengine</value> 
    </pydev_variables_property> 
    <pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH"> 
    <path>/app_html5rest</path> 
    </pydev_pathproperty> 
    <pydev_pathproperty name="org.python.pydev.PROJECT_EXTERNAL_SOURCE_PATH"> 
    <path>${GOOGLE_APP_ENGINE}</path> 
    <path>${GOOGLE_APP_ENGINE}/lib/django</path> 
    <path>${GOOGLE_APP_ENGINE}/lib/webob</path> 
    <path>${GOOGLE_APP_ENGINE}/lib/yaml/lib</path> 
    </pydev_pathproperty> 
</pydev_project> 

答えて

6

実際には、ここで文字列置換を使用して、使用しているインタプリタ(ウィンドウ>環境設定> pydev>インタプリタ - Python>文字列置換変数)で設定します。インタプリタごとに異なる変数を持つことができます... IMOは、それをグローバルに持つよりも優れています。

インタプリタが64ビット用にコンパイルされていて、32用にコンパイルされていて、プロジェクト用のpythonpathを使用するインタープリタに応じて別々に構成することができます。つまり、64ビット用にコンパイルされたDLL 32の別のフォルダに格納されます。