【发布时间】: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