【问题标题】:"SyntaxError: invalid syntax" in PythonPython 中的“SyntaxError:无效语法”
【发布时间】:2015-04-03 10:10:16
【问题描述】:

我在装有 Python 2.7.9 的服务器中安装了 odoo。当我尝试启动守护程序时,我收到此错误:

root@des [/opt/odoo/openerp]# /etc/init.d/odoo start
Starting Odoo Server Daemon (odoo-server):                 [  OK  ]
root@des [/opt/odoo/openerp]# 'import site' failed; use -v for traceback
Traceback (most recent call last):
  File "/opt/odoo/openerp-server", line 2, in ?
    import openerp
  File "/opt/odoo/openerp/__init__.py", line 90
    from . import models
         ^
SyntaxError: invalid syntax

这是 Python 信息:

root@des [/opt/odoo/openerp]# python
Python 2.7.9 (default, Apr  2 2015, 20:06:47)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

这是我的环境:

root@des [/opt/odoo/openerp]# uname -a
Linux des.desytec.com 2.6.32-042stab104.1 #1 SMP Thu Jan 29 12:58:41 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux

编辑:

感谢 Tevfik 的回答,我已经解决了这个错误,但是,现在 Python 库中产生了一个语法错误。这怎么可能,我怎么能解决它?

root@des [/usr/local/lib/python2.7]# /etc/init.d/odoo start
Starting Odoo Server Daemon (odoo-server):                 [  OK  ]
root@des [/usr/local/lib/python2.7]# 'import site' failed; use -v for traceback
Traceback (most recent call last):
  File "/opt/odoo/openerp-server", line 2, in ?
    import openerp
  File "/opt/odoo/openerp/__init__.py", line 47, in ?
    import os
  File "/usr/local/lib/python2.7/os.py", line 49, in ?
    import posixpath as path
  File "/usr/local/lib/python2.7/posixpath.py", line 339
    slash, dot = (u'/', u'.') if isinstance(path, _unicode) else ('/', '.')
                               ^
SyntaxError: invalid syntax

root@des [/usr/local/lib/python2.7]#

任何帮助将不胜感激 谢谢

詹姆

【问题讨论】:

  • 什么是.?是路径吗?
  • @James_Parsons:是relative import syntax
  • @jstuardo:你有没有搞砸你的 odoo 安装?对其文件进行编辑或更改配置?
  • No.. 我已经安装了 odoo 文件,没有任何修改
  • @jstuardo:好吧,鉴于你刚刚搞砸了他们,我不确定你之前没有搞砸他们。看起来 odoo 出于某种原因在 Python 2.4 上运行,并且尝试重写它的一些部分直到整个事情都有效 Python 2.4 将产生一个严重损坏的系统而无法解决您的问题。

标签: python-2.7 odoo


【解决方案1】:

试试这个语法

from «app_name».models import *

【讨论】:

  • 谢谢...我已经用您的解决方案更新了问题。现在,Python 库中存在语法错误。我不知道这怎么可能,我对 Python 一无所知,但我需要安装用这种语言开发的 Odoo。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 2016-08-20
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多