Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python odoo自定义模块安装错误:没有名为的模块_Python_Python 2.7_Openerp_Odoo 9 - Fatal编程技术网

Python odoo自定义模块安装错误:没有名为的模块

Python odoo自定义模块安装错误:没有名为的模块,python,python-2.7,openerp,odoo-9,Python,Python 2.7,Openerp,Odoo 9,我在Odoo9上创建了一个超级简单的自定义模块。但我无法安装它,我收到一个错误: Traceback (most recent call last): File "/opt/odoo/openerp/modules/loading.py", line 123, in load_module_graph load_openerp_module(package.name) File "/opt/odoo/openerp/modules/module.py", line 324, in

我在Odoo9上创建了一个超级简单的自定义模块。但我无法安装它,我收到一个错误:

Traceback (most recent call last):
  File "/opt/odoo/openerp/modules/loading.py", line 123, in load_module_graph
    load_openerp_module(package.name)
  File "/opt/odoo/openerp/modules/module.py", line 324, in load_openerp_module
    __import__('openerp.addons.' + module_name)
  File "/opt/odoo/openerp/modules/module.py", line 60, in load_module
    f, path, descr = imp.find_module(module_part, ad_paths)
ImportError: No module named examinations
档案:

\uuuu init\uuuuu.py

#-*-编码:utf-8-*-
从…起导入模型
和我的清单

#-*-编码:utf-8-*-
{
‘姓名’:‘考试’,
“摘要”:“
模块目的的简短(1句/行)摘要,用作
模块列表或apps.openerp.com“”上的字幕,
“说明”:“
考试管理模块
""",
“作者”:“我的公司”,
“网站”:http://www.yourcompany.com",
“类别”:“教育和支持”,
“版本”:“0.1”,
'depends':['base'],
“数据”:[
“视图/检查\u view.xml”,
],
“可安装”:True,
}
我的模块
exchanges.py
位于models目录中。代码是:

#-*-编码:utf-8-*-
从openerp导入模型、字段和api
课堂考试(模式。模式):
_名称='检查.自定义'
name=fields.Char('Examination',required=True)
subject=fields.Integer('subject',required=True)
检查日期=字段.Datetime('日期和日期时间')
考试大厅=fields.Char(‘考试大厅’)
max_marks=fields.Integer('最大标记')

我不能理解出了什么问题。我创建了init.py文件、清单、模型、视图。

我想你误解了什么。当我们说模块时,我们指的是Python模块,而
examides.py
没有模块。模块是一个文件夹,其中包含和
\uuuu init\uuuu.py
文件。在包含课堂考试的文件夹中,是否有另一个
\uuuuu init\uuuuu.py
文件包含来自的
。导入检查
?@GeorgeDaramouskas:Python很乐意从单个文件导入模块;Python的标准库中充满了示例。这是OpenERP的特殊要求吗?不是这样:
\u导入('OpenERP.addons.+module\u name)
-您的模块是否在
OpenERP/addons
目录下?我会编辑第60行的
/opt/odoo/openerp/modules/module.py
,并打印所有相关变量以及
sys.path
,以便更好地了解正在发生的事情。谢谢大家。是的,我的错误是我在主模块目录中只创建了一个init文件。我需要在我的模块目录中创建另一个。