簡體   English   中英

ocdev無法運行:SyntaxError:無效的語法

[英]ocdev won't run: SyntaxError: invalid Syntax

我無法運行ocdev工具。 當我嘗試運行它時,我收到帶有某些代碼的“ SyntaxError:無效語法”。 我的猜測可能是錯誤的python版本? 由於python --version輸出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

為了使ocdev與Python 3.2配合使用,您需要安裝Jinja2( source )和MarkupSafe( source )的舊版本。 這是因為較新的版本需要Python 3.3。

要進行正確的安裝,請遵循常規的安裝指南,並使用以下pip / pip3命令:

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

我也在ocdev GitHub存儲庫中報告了這一點

看起來您正在運行Python 3.2。

要在Python 3中使用u'unicode'語法,您至少需要Python 3.3。 (請參閱Python 3.3的新增功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM