我编写了一个脚本,使用wfdb python库从MIT-BIH数据集中提取信号。当我在 windows 上运行脚本时,该脚本运行良好,但最近我改用了 Mac 。安装所有依赖项后,尝试从 wfdb 库导入 处理 时出现错误。这是我得到的错误:
SyntaxError:3346行上的文件/usr/local/lib/python2.7/site-packages/scipy/stats/_continuous_distns.py中的非ASCII字符'\ xe2',但未声明编码;有关详情,请参见http://python.org/dev/peps/pep-0263/
import wfdb可以正常工作,但是当我执行from wfdb import processing
时似乎出现了问题。有什么办法可以解决这个问题?
答案 0 :(得分:0)
此错误是由于从Web复制和粘贴代码而引起的,导致杂散字节浮动。您可以通过运行找到它。
with open('my_script.py', 'r') as ms:
for i, line in enumerate(ms):
if '\xe2' in line:
print(i, repr(line))
行和它的索引值将被打印在'\ xe2'处:
4, "\xe2 word=string.printable(random.randint[0,61]) # Gets the random word"
注意:您应该用各自的.py文件替换my_script.py。
答案 1 :(得分:0)
答案 2 :(得分:0)
请在代码顶部添加以下行。
# -*- coding: utf-8 -*-
此外,请避免使用非ascii引号。