没有名为 'PyCRC' 的模块
No module named 'PyCRC'
我想使用 ECGRecord
包,我使用 pip 安装了它。
但是当我 运行 我的代码时它说 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”是什么,我在哪里可以找到它。我该如何解决这个问题?
我想打开一个 database *.ecg 格式:
from pyecg import ECGRecord
# To load a ishine formatted ECG record
hea_path = "/path/to/your/ecg/file"
record = ECGRecord.from_ishine(hea_path)
您在 GitHub 上发现的问题与您的案例无关 - 因此您找不到 manifest.json
文件。碰巧的是,该库可能出现的错误与您在此处遇到的错误相同 - No module named PyCRC
。 There'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:
提交 95f854c 引入了修复,但未推送到 Pypi。
对我有用的是:
pip uninstall PyCRC
pip install pythoncrc
我想使用 ECGRecord
包,我使用 pip 安装了它。
但是当我 运行 我的代码时它说 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”是什么,我在哪里可以找到它。我该如何解决这个问题?
我想打开一个 database *.ecg 格式:
from pyecg import ECGRecord
# To load a ishine formatted ECG record
hea_path = "/path/to/your/ecg/file"
record = ECGRecord.from_ishine(hea_path)
您在 GitHub 上发现的问题与您的案例无关 - 因此您找不到 manifest.json
文件。碰巧的是,该库可能出现的错误与您在此处遇到的错误相同 - No module named PyCRC
。 There'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:
提交 95f854c 引入了修复,但未推送到 Pypi。 对我有用的是:
pip uninstall PyCRC
pip install pythoncrc