没有名为“PyCRC”的模块

2024-10-03 21:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用我用pip安装的ECGRecord包。 但当我运行代码时,它会显示No module named 'PyCRC',尽管我同时安装了pycrc和ECGRecord

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\pyecg\__init__.py", line 6, in <module>
    from pyecg.dataset import RecordTicket, ECGDataset
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\pyecg\dataset.py", line 12, in <module>
    from ishneholterlib import Holter
  File "C:\Users\asus\AppData\Local\Programs\Python\Python36\lib\site-packages\ishneholterlib\__init__.py", line 9, in <module>
    from PyCRC.CRCCCITT import CRCCCITT
ModuleNotFoundError: No module named 'PyCRC'

当我搜索解决此问题时,在GitHub上找到了this解决方案:

通过更改manifest.json修复:

{
"domain": "hysen",
"name": "Hysen Thermostat Controller",
"documentation": "",
"requirements": ["broadlink==0.13.0", "pythoncrc"],
"dependencies": [
"http"
],
"codeowners": ["@MarkCarter", "@iwantto.com"]
}

但我不知道什么是“manifest.json”,在哪里可以找到它。我如何解决这个问题

我想用*.ecg格式打开一个database

from pyecg import ECGRecord


# To load a ishine formatted ECG record
hea_path = "/path/to/your/ecg/file"
record = ECGRecord.from_ishine(hea_path)

Tags: infromimportlocallineusersappdatafile
2条回答

您在GitHub上发现的问题与您的案例无关,因此您无法找到manifest.json文件。碰巧,该库的一个可能错误与您在这里遇到的错误相同-No module named PyCRCThere's an open issue on the pyECG repo with this exact problem.这里的解决方案就是pip install pythoncrc。如果您已经尝试过,我会确保您将其安装到正确的位置-例如,如果您使用venv运行代码,我会确保该软件包安装在venv中

https://github.com/taoyilee/pyECG/issues/3#issuecomment-866048577 该解决方案得益于carlosperezm:

Commit 95f854c引入了一个修复程序,但它没有被推送到Pypi。 对我起作用的是:

pip uninstall PyCRC
pip install pythoncrc

相关问题 更多 >