1

Python 3ツール/スクリプトをPloneのbuildout.cfg(Python 2.6を対象とする)に統合するためのオプションを探しています。異なるビルドアウトレシピ間の卵はどのように共有されますか?つまり、Python 3のeggに対してsetup.pyを実行すると、Python2環境で構文エラーが発生するためです。

  • zc.recipe.eggのようなビルドアウトレシピにPython3インタープリターを(移植可能な方法で)指定できますか?

  • ビルドアウトの残りの部分は、特定のPythonインタープリターを使用して、このレシピに含まれる卵を喜んで食べますか、それともホスト環境と衝突しますか?

  • ...または、Python 3のものをインストールするために、ビルドアウト自体の中にvirtualenvを作成する必要がありますか

4

1 に答える 1

2

以下を含む多くのレシピで使用される実行可能ファイルを指定できますzc.recipe.egg

[python3.3]
executable = /usr/local/bin/python3.3

[py3script]
recipe = zc.recipe.egg:scripts
python = python3.3
eggs = py3script

py3scriptこれで、 Python3.3でスクリプトがインストールされます。ここでのpythonキーはキーです。これは、オプションが必要なセクションを指しexecutableます。これは、使用するPython実行可能ファイルへのパスです。

次に、実行可能キーは、スクリプトを実行してeggをインストールするためにeasy_install内部モジュールによって使用されます。zc.buildoutsetup.py

于 2012-04-12T17:05:19.863 に答える