ocdev无法运行:SyntaxError:无效语法

2024-10-01 02:39:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法运行ocdev工具。当我尝试运行它时,我收到“SyntaxError:invalid syntax”和一些代码。 我猜可能是python版本不对?因为python——版本输出2.7.3。 我也安装了python3,但它不是标准版本。我用pip-3.2安装了ocdev。我已经试过多次重新安装了。我还安装了python3-jinja2。我在运行debian 7.8。在

以下是整个错误:

Traceback (most recent call last): File "/usr/local/bin/ocdev", line 9, in <module> load_entry_point('ocdev==0.1.2', 'console_scripts', 'ocdev')() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 337, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2280, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1990, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/local/lib/python3.2/dist-packages/ocdev/application.py", line 20, in <module> from ocdev.plugins import PLUGINS File "/usr/local/lib/python3.2/dist-packages/ocdev/plugins/__init__.py", line 1, in <module> from ocdev.plugins.startapp.startapp import StartApp File "/usr/local/lib/python3.2/dist-packages/ocdev/plugins/startapp/startapp.py", line 7, in <module> from jinja2 import Environment, FileSystemLoader File "/usr/local/lib/python3.2/dist-packages/jinja2/__init__.py", line 33, in <module> from jinja2.environment import Environment, Template File "/usr/local/lib/python3.2/dist-packages/jinja2/environment.py", line 639 u'\xff\xff\xff\xff'.encode('iso-8859-15') ^ SyntaxError: invalid syntax


Tags: inpyjinja2libpackagesusrlocaldist
2条回答

为了让ocdev能够使用python3.2,您需要安装Jinja2(source)和MarkupSafe(source)的遗留版本。这是因为新版本需要Python3.3。在

要正确安装,请遵循常规的setup guide并使用以下pip/pip3命令:

pip install -Iv Jinja2==2.6
pip install -Iv MarkupSafe==0.15
pip install ocdev

我还在ocdevgithub存储库here中报告了这一点。在

看起来您运行的是python3.2。在

要在python3中使用u'unicode'语法,至少需要python3.3。(见What's New In Python 3.3

相关问题 更多 >