首页 > 解决方案 > Numpy 已安装但出现错误:AttributeError:模块“numpy”没有属性“__version__”

问题描述

我是 python 和编程的新手。我提到了多个 SO 帖子,但无法解决问题。

Python 版本 3.6.4 :: Anaconda 安装操作系统:macOS Sierra 版本 10.12.6

如果我在终端中运行 conda list 但在 juypter rasing 'error 'AttributeError: module 'numpy' has no attribute ' version '中导入 numpy,我可以看到已安装 numpy(pip 安装)

我提到了这篇文章:AttributeError:模块'numpy'没有属性'__version__'

第一个解决方案不起作用,第二个 TBH 我没有遵循,第三个当我尝试时显示 juypter 内核很忙,但没有进一步的反应。

Juypter 错误

AttributeError                            Traceback (most recent call last)
<ipython-input-9-d9ee79f53c9f> in <module>()
----> 1 import pandas as pd
      2 import numpy as np
      3 
      4 import statsmodels.api as sm
      5 import matplotlib.pyplot as plt

/anaconda3/lib/python3.6/site-packages/pandas/__init__.py in <module>()
     20 
     21 # numpy compat
---> 22 from pandas.compat.numpy import (
     23     _np_version_under1p14,
     24     _np_version_under1p15,

/anaconda3/lib/python3.6/site-packages/pandas/compat/numpy/__init__.py in <module>()
      7 
      8 # numpy versioning
----> 9 _np_version = np.__version__
     10 _nlv = LooseVersion(_np_version)
     11 _np_version_under1p14 = _nlv < LooseVersion("1.14")

AttributeError: module 'numpy' has no attribute '__version__'

终端显示颠簸安装 numpy 1.18.3

标签: pythonnumpy

解决方案


将需要更多信息,但在我看来,当您尝试导入 numpy 时,它与您使用 name 创建的另一个文件冲突numpy.py。而不是导入模块,而是导入该文件。

试试这个来找到文件

>>> import numpy
>>> numpy.__file__

它应该看起来像这样:\lib\\site-packages\\numpy\\__init__.py'


推荐阅读