首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Closure Linter Windows Python3.6 "SyntaxError:无效语法“

Closure Linter Windows Python3.6 "SyntaxError:无效语法“
EN

Stack Overflow用户
提问于 2017-03-13 23:39:07
回答 1查看 400关注 0票数 1

我无法在装有Python 3.6的Windows 10上运行Google Closure Linter。我在使用gjslint时得到以下错误

代码语言:javascript
复制
PS C:\Windows\system32> gjslint
Traceback (most recent call last):
  File "C:\Program Files\Python36\Scripts\gjslint-script.py", line 11, in <module>
    load_entry_point('closure-linter==2.3.19', 'console_scripts', 'gjslint')()
  File "c:\program files\python36\lib\site-packages\pkg_resources\__init__.py", line 565, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "c:\program files\python36\lib\site-packages\pkg_resources\__init__.py", line 2631, in load_entry_point
    return ep.load()
  File "c:\program files\python36\lib\site-packages\pkg_resources\__init__.py", line 2291, in load
    return self.resolve()
  File "c:\program files\python36\lib\site-packages\pkg_resources\__init__.py", line 2297, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "c:\program files\python36\lib\site-packages\closure_linter\gjslint.py", line 176
    print '%s: %d' % (path, len(path_errors))
                 ^
SyntaxError: invalid syntax
EN

回答 1

Stack Overflow用户

发布于 2017-03-13 23:46:08

您应该将其替换为

代码语言:javascript
复制
print ('%s: %d' % (path, len(path_errors)))

在Python2中,print是一条语句,但在Python3中,print()是一个函数,我还建议使用格式设置,如print ('{0}: {1}'.format (path, len(path_errors)))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42767672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档