我想知道你们中的任何一个都可以帮助我解决这个问题。 我试图使用python中的MNE包来分析EEG数据。我在Linux 18.04上运行。
我通过PIP +所有科学软件包(numpy,pandas等)安装了Atom最新版本和MNE。 我打开Atom并输入:
import mne
然后我运行它,并得到以下错误:
Traceback (most recent call last):
File "/tmp/atom_script_tempfiles/9b375e90-191b-11ea-b755-49276afb2bfa", line 3, in <module>
import mne
File "/home/vmh/.local/lib/python2.7/site-packages/mne/__init__.py", line 22, in <module>
from .utils import (set_log_level, set_log_file, verbose, set_config,
File "/home/vmh/.local/lib/python2.7/site-packages/mne/utils/__init__.py", line 19, in <module>
from .config import (set_config, get_config, get_config_path, set_cache_dir,
File "/home/vmh/.local/lib/python2.7/site-packages/mne/utils/config.py", line 539
print(out, end='', file=fid)
^
SyntaxError: invalid syntax
有人知道如何解决吗?
谢谢。
答案 0 :(得分:0)
回溯print(out, end='', file=fid)
的最后一部分在python 2.7中不兼容。
也来自项目github页面(https://github.com/mne-tools/mne-python)
请注意,MNE-Python 0.17是最后一个支持Python 2的版本。MNE-Python0.18仅在Python 3下可用,而MNE-Python 0.19需要Python 3.5或更高版本。
由于即将不再支持python 2.7(https://pythonclock.org),因此建议您更新到python3。如果无法升级到python 3,请改用MNE版本0.17。
答案 1 :(得分:0)
此错误通过使用python3解决。