8

GoogleAppEngineサイトの開発にEclipse3.6.1とPyDev1.6.4を使用しています。私のプロジェクト.pydevprojectでは、デスクトップとラップトップ(パスがわずかに異なる)で開発しているため、環境変数に基づいてGoogle App Engine SDKへのパスを設定したいと考えています。このファイルをソース管理にチェックインする予定であり、他の環境では異なる。/home/jesse以下のXMLでは、環境変数から読み取った値に置き換えたいと思います。今のところ、現在のホームディレクトリを使用するだけでよかったと思います。

<?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>

私が試してみました:

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

グーグルはあまり出てこなかった、何か提案はありますか?

4

1 に答える 1

7

実際、今できることは、そこで文字列置換を使用してから、使用しているインタープリターに設定することです(ウィンドウ>設定> pydev>インタープリター-python>文字列置換変数)-このようにして、さまざまな変数を使用できます通訳者ごとに...どのIMOがグローバルにそれを持っているよりも優れています。

その良い例は、インタープリターを64ビット用にコンパイルして別のインタープリターを32用にコンパイルし、使用しているインタープリターに応じてプロジェクトのpythonpathを異なる方法で構成できることです。したがって、1つのフォルダーに64ビット用にコンパイルされたdllと32ビット用にコンパイルされたdllを使用できます。別の。

于 2011-01-28T11:34:07.430 に答える