[英]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.