Phi*_*ham 10 python buildout virtualenv
我正试图将项目从中移动virtualenv到buildout,但我不认为我已经掌握了整个概念buildout.我发现的所有教程都buildout在使用它的上下文中讨论Zope,我没有使用它,因此无法看到如何继续.
我的文件结构virtualenv如下:
myapp/
app.py
Run Code Online (Sandbox Code Playgroud)
哪个是运行使用/path/to/venvs/myapp/bin/python /path/to/myapp/script.py.
有了buildout,我的文件结构是:
myapp/
app.py
bootstrap.py
buildout.cfg
Run Code Online (Sandbox Code Playgroud)
运行python bootstrap.py并bin/buildout给我这些额外的文件:
myapp/
bin/
buildout
eggs/
setuptools-0.6c12dev_r80622-py2.6.egg
tornado-1.0.1-py2.6.egg
parts/
Run Code Online (Sandbox Code Playgroud)
在这一点上,我不确定如何"运行"我的应用程序.
建议吗?
小智 3
以下配方将安装tornado作为egg,并在bin目录中创建一个python和myapp脚本,并使用正确的搜索路径来查找tornadoegg。
[buildout]
parts = python
eggs = tornado
extra-paths = ${buildout:directory}
[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}
entry-points = myapp=app:main
extra-paths = ${buildout:extra-paths}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |