为openerps安装和配置pydev项目的构建方法

acsone.recipe.odoo.pydev的Python项目详细描述


Version

anybox.recipe.odoo的扩展 生成Odoo 用于Eclipse PyDevide的项目。

What it is

这个构建方法是 Anybox开发的全功能配方的扩展: anybox.recipe.odoo

它生成一个准备好使用的eclipse pydev项目, 指向开发、运行所需的所有依赖项 调试Odoo服务器 以及你自己的插件。

生成的项目已完全配置,包括一个预设 pythonpath以便支持调试、pep8导入检查、自动完成

How to use it

因为配方是anybox.recipe.odoo的扩展,所以第一步,如果没有完成, 是将您的anybox.recipe.odoo,配置添加到buildout.cfg 并将其包含在${buildout:parts}中。

例如:

[buildout]
...
parts = ... openerp

[openerp]
recipe = anybox.recipe.odoo:server
version = git https://github.com/odoo/odoo.git odoo 7.0
addons = ...
....

使用git和odoo v8的另一个示例:

[buildout]
...
parts = ... openerp

[openerp]
recipe = anybox.recipe.odoo[bzr]:server
version = git https://github.com/odoo/odoo.git odoo 8.0
addons = ...
....

一个好的实践是使用buildout的继承机制来定义 其他文件中的开发环境,如devel.cfg

[buildout]
extends = buildout.cfg
parts = ... pydevproject

[pydevproject]
<= openerp
recipe = acsone.recipe.odoo.pydev
project-name = my_project_name
python-version = python 2.7
python-interpreter = Default
eggs += any_additional_egg_you_want

然后准备virtualenv并安装zc.buildout

$ virtualenv

$ bin/pip install zc.buildout

要运行配方并生成项目,请运行

$ bin/buildout install pydevproject

启动eclipse,导入项目,就可以开始了。 要进行调试,请在eclipse调试配置中使用bin/start_openerpu pydev。

Supported options

这些选项与pydev项目的选项相匹配。

名称
项目名称。这是专为eclipse设计的,您可以随心所欲。
python版本
解释器和语法版本的结合。例如python 2.7 (默认为python 2.7
python解释器
解释器名称,在pydev的eclipse首选项中配置。 通常default可以。(默认值为default

Behind the curtain

除了启动脚本和由 anybox.recipe.odoo.,这个配方 生成定义pydev项目的两个文件:

  • 。项目
  • .pydevproject项目。

虽然egg及其依赖项声明为外部库, 服务器及其加载项声明为源文件夹。同时, 配方在后台使用collective.recipe.omelette配方来构建 声明的加载项的统一目录结构,符号链接到实际的 内容,以便允许正确的PEP8检查和自动完成。 此目录结构还声明为外部依赖项以避免 源文件夹和统一目录结构之间的混淆。

这是一个众所周知的问题,当相同的插件都在pythonpath和 addons_path(这是生成的项目定义的情况), 由于导入错误,无法启动服务器。避免 这个问题,配方添加到生成的脚本中,特定的代码 删除sys.path中也在addons_path中的部分。

Contributors

Laurent Mignon(Acsone SA/NV),作者

Change history

2.0 (2014-12-08)

  • github #5: 扩展anybox.recipe.odoo以代替anybox.recipe.opener

1.2 (2014-10-13)

  • github #4: Pydev>;3.7和Odoo 8.0兼容性
  • github #3: eclipse中的pythonpath不正确

1.1 (2014-09-08)

  • github #1: 在github上支持新的插件布局。eclipse语法分析器 如果存在的话,也可以在克隆目录的根目录中扫描Advon目录。顺便说一句, 代码完成功能齐全,ODOO源分布自 github。

1.0 (2014-05-30)

  • 首次发布 [艾克森公司/内华达州]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓中通过TCP发送时java文件损坏   Java测试预期=异常失败,断言错误   java ssh4 LazyInitializationException   java是否可以在集合中添加重复项?   java是一个免费的开源数据库管理工具   java是否可以在导出的html中嵌入图像   编译器构造解释一些东西,并用Java运行生成的字节码?   java KeyPairGenerator未生成随机密钥   java使用正则表达式生成字符串而不是匹配字符串   java中的多线程线程间通信   具有复合密钥的java Hibernate合并问题   java不能在MainActivity类之外使用SharedReferences变量   正在获取切割/零件异常消息。使用java Spring ControllerAdvice   java tomcat漏洞讨论   javascript在Java中实现“system”命令   java如何在JUnit5*中加载*Spring测试上下文之前获取回调?   java bluej关于缺少返回语句   JavaSpringBoot@ModelAttribute包含使用字符串键的其他模型   从可选中抛出异常。ifPresent()Java 8