我有一个非常简单的最小示例:
import scipy.stats
CRV = scipy.stats.norm
该代码在我的 Jupyter Notebook 中出现错误:
AttributeError: module 'scipy.stats' has no attribute 'norm'
我尝试了多种方法:重新安装 scipy,然后重新安装 anaconda,这种情况不断发生。我不确定会出什么问题,我的 Scipy 版本是 1.11.1。
编辑:
我运行了以下代码:
print(scipy.__path__)
print(scipy.stats.__path__)
并得到以下结果:
_NamespacePath(['C:\\Users\\user1\\anaconda3\\envs\\project\\lib\\site-packages\\scipy'])
_NamespacePath(['C:\\Users\\user1\\anaconda3\\envs\\project\\lib\\site-packages\\scipy\\stats'])
我要尝试的第一件事是检查 pip 版本并确保它与我正在编译代码的 python 版本相对应。
pip --version
python --version
我要尝试的第二件事是使用 .pyenv(如果您尚未使用它)?在不使用 .pyenv 时,我在模块导入方面遇到了一些奇怪的问题