Python导入含连字符的pyVHR-cpu库报SyntaxError的解决方法
解决pyVHR-cpu库的导入SyntaxError问题
正确的导入语句:
from pyVHR.analysis.pipeline import Pipeline原因说明:
Python的模块/包名不允许包含连字符(-会被语法解析器当成减法运算符),因此不少PyPI上带连字符的包,实际安装到本地后的包目录名会替换为合法标识符。pyVHR-cpu就是这种情况——你通过pip install pyVHR-cpu安装的包,在Python环境中的实际包名是pyVHR,而非带连字符的名称。导入仍失败的排查步骤:
- 执行
pip show pyVHR-cpu,查看输出里的Location字段,定位包的安装目录 - 打开该目录,确认存在名为
pyVHR的文件夹 - 若不存在,执行
pip install --force-reinstall pyVHR-cpu重新安装包 - 检查PyCharm的项目解释器是否为安装了该包的Python环境
- 执行
内容的提问来源于stack exchange,提问作者Grey
相关产品推荐
相关产品推荐

