繁体   English   中英

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

[英]Python: ModuleNotFoundError: No module named '*'

我有一个 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')

也调查了类似的问题,但找不到解决我的问题的方法。

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

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

https://github.com/google/crc32c

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

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

尝试

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

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

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

在导入模块之前。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM