我在Java和Python编程方面的背景很少(CS专业编程的入门课程),我决定安装Atom,将其用作我Mac上的Python IDE。
我在网上搜索了如何正确安装Python3,我通过Terminal安装了Homebrew。我从网站上下载了Atom。我使用终端(flake8,pep8,jedi)和Atom应用程序本身的其他Atom软件包下载了一些Python软件包,包括linter-flake8和相关的依赖项,脚本和其他一些软件包。
但是,当我在Atom上打开.py文件时,会出现以下错误:
[Linter]运行Flake8时出错 请参阅控制台了解更多信息(打开视图 - >开发人员 - >切换开发人员工具)
我打开Toggle Developer Tools,这是错误消息:
[Linter] Error running Flake8 Error: Traceback (most recent call last): /Users/marco/.atom/packages/linter/lib/linter-registry.js:159
File "/Library/Frameworks/Python.framework/Versions/3.6/bin/flake8", line 11, in <module>
sys.exit(main())
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/main/cli.py", line 16, in main
app.run(argv)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/main/application.py", line 396, in run
self._run(argv)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/main/application.py", line 383, in _run
self.initialize(argv)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/main/application.py", line 366, in initialize
self.register_plugin_options()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/main/application.py", line 198, in register_plugin_options
self.check_plugins.register_options(self.option_manager)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/plugins/manager.py", line 519, in register_options
list(self.manager.map(register_and_enable))
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/plugins/manager.py", line 311, in map
yield func(self.plugins[name], *args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/plugins/manager.py", line 515, in register_and_enable
call_register_options(plugin)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/plugins/manager.py", line 411, in generated_function
return method(optmanager, *args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8/plugins/manager.py", line 233, in register_options
add_options(optmanager)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flake8_pep257.py", line 80, in add_options
parser.config_options.append('show-pep257')
AttributeError: 'OptionManager' object has no attribute 'config_options'
at ChildProcess.<anonymous> (/Users/marco/.atom/packages/linter-flake8/node_modules/sb-exec/lib/index.js:56:20)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:194:7)
at maybeClose (internal/child_process.js:899:16)
at Socket.<anonymous> (internal/child_process.js:342:11)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at Pipe._handle.close [as _onclose] (net.js:510:12)
(anonymous) @ /Users/marco/.atom/packages/linter/lib/linter-registry.js:159
老实说,我不知道发生了什么以及如何解决它。 谁能在这帮助我?
谢谢!