Python:ModuleNotFoundError:没有名为“*”的模块

2024-09-28 19:20:11 发布

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

我有一个python脚本(parser.py),它像这样导入crc32c:

import crc32c

// ... rest of the code

我已使用以下命令安装了crc32c

arch -arm64  brew install crc32c

此处安装了crc32c:

/opt/homebrew/Cellar/crc32c/1.1.1

执行parser.py文件时,如下所示:

python3.9 parser.py

获取此错误:

ModuleNotFoundError: No module named 'crc32c'

向parser.py文件显示crc32c已安装到特定目录的方式是什么?

我试过这样做:

sys.path.append('/opt/homebrew/Cellar/crc32c')

我们也研究过类似的问题,但没有找到解决我问题的方法


Tags: 文件ofthepyimport命令脚本rest
2条回答

试一试

sys.path.append('/opt/homebrew/Cellar/')

或者,如果包位于/opt/homebrew/Cellar/crc32c/1.1.1内(此文件夹包含名为crc32c的包(=另一个文件夹)

sys.path.append('/opt/homebrew/Cellar/crc32/1.1.1/')

在导入模块之前

在调用sys.path.append之后,您可以尝试通过在代码中调用help('modules')来调试它

不幸的是,它看起来不是python包:

https://formulae.brew.sh/formula/crc32c

https://github.com/google/crc32c

有可用的python校验和,例如: https://pypi.org/project/crc32c/python3.9 -m pip install crc32czlib.crc32()

看起来它们可能适合你的需要

相关问题 更多 >