buildout recipe创建eclipse pydev项目配置,pythonpath指向一些鸡蛋及其依赖项
collective.recipe.pydevproject的Python项目详细描述
详细文档
此配方
pydev向eclipse添加了一个新的pydev项目。
这个zc.buildout配方生成定义pydev项目的两个文件:
^{tt1}$ and ^{tt2}$.
除了简单的项目配置, 这个食谱添加了你选择的鸡蛋作为外部依赖。 它们的传递依赖项也被添加。
好处
- 通常pydev项目文件.project和.pydevproject不适合进行版本控制。 原因是这些文件可以很容易地包含用户特定的信息,比如个人目录路径。 此配方允许您在构建文件中版本化生成这些文件所需的信息。
- 手工配置pydev项目外部依赖项既不清楚也不容易。
- maven和eclipse jdt的用户可能会发现这个项目构建生成非常熟悉。(不使用Java?我以为每个eclipse用户都这么做了。)
用法
将配方配置添加到buildout.cfg,并将其包含在${buildout:parts}中。例如:
[buildout] ... parts = ... pydevproject [pydevproject] recipe = collective.recipe.pydevproject name = my_project_name src = src python_version = python 2.7 python_interpreter = Default eggs = any_egg_you_want
选项
这些选项与pydev项目的选项相匹配。
- 名称
- 项目名称。这是专为eclipse设计的,您可以随心所欲。
- src
- 相对于项目根目录的源文件夹。通常是src。(todo:get this from${buildout:develop}和setup.py)
- Python版本
- 解释器和语法版本的结合。例如python 2.7
- python_解释器
解释器名称,在pydev的eclipse首选项中配置。通常default可以。
在使用项目之前,请记住在eclipse中至少注册一个解释器。这可以在Window > Preferences > PyDev > Interpreter - Python > New...中完成。
- 鸡蛋
- 将被列为外部依赖项的鸡蛋。 不需要包含可传递的依赖项。这是自动完成的。
更改历史记录
0.1(2012-12-01)
- 初步实施。 [Marciomazza]
贡献者
- Marcio Mazza [marciomazza]