如何修复 AttributeError: module 'scipy' has no attribute 'constants'

问题:

尝试运行 Python 项目时,你看到类似这样的错误消息

scipy_attribute_error.txt
AttributeError: module 'scipy' has no attribute 'constants'

即使你已经导入了 scipy

repro_import_scipy.py
import scipy

解决方案

你需要显式导入 scipy.constants

fix_imports.py
import scipy.constants

我通常建议同时导入 scipy 和 scipy.constants,以防你在代码的其他地方使用 scipy 本身:

recommended_imports.py
import scipy
import scipy.constants

Check out similar posts by category: Python