Jac*_*Leo 6 python version buildout
我已经设置了必须在旧机器上运行的buildout项目(django具体),它在我的本地系统中使用python 2.7工作正常.
在生产服务器中,它运行python 2.5,我想配置它将下载并使用2.6的buildout,但只有这个项目不是系统范围的.
所以我认为它应该使用某种食谱,但女巫和如何?我找不到一个.我希望只使用buildout.cfg文件实现它..
Buildout特别支持此方案.buildout中的每个部分都可以使用它自己的python解释器,或者您可以为所有部分全局设置一个python解释器.这默认为用于运行buildout的python.
要设置使用的python解释器,请将python选项设置为包含executable选项的部件的名称.这可以构建一个全新的python解释器.这是一个例子:
[buildout]
python = python
parts =
python
[python]
recipe = zc.recipe.cmmi
url = http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
executable = ${buildout:directory}/parts/python/bin/python2.6
extra_options=
--enable-unicode=ucs4
--with-threads
--with-readline
Run Code Online (Sandbox Code Playgroud)
此buildout中的任何其他部分现在将使用python 2.6可执行文件.
您可能还想将python脚本符号链接到buildout bin/目录中; 以下部分将为您做到这一点:
[pythonbin]
recipe = plone.recipe.command
command = ln -s ${python:executable} ${buildout:bin-directory}/python
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2552 次 |
| 最近记录: |