python - 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
解决方案
将需要更多信息,但在我看来,当您尝试导入 numpy 时,它与您使用 name 创建的另一个文件冲突numpy.py
。而不是导入模块,而是导入该文件。
试试这个来找到文件
>>> import numpy
>>> numpy.__file__
它应该看起来像这样:\lib\\site-packages\\numpy\\__init__.py'
推荐阅读
- spring - 在没有 MockMvc 的情况下为 RestAPI 编写 Spock 测试
- python - 如何在 Python 中重用一个大的、加载成本高的字典?
- python - Djagno 3.0 with Python 3.6.12 1054 遵循 Django 3.0 教程的错误
- mysql - 在 SQLALchemy 中使用 load_only 或 with_entities 的好处有多大?
- java - XStream:无容器节点的 NamedMapConverter 和 HashMap
- angular - 使用路由器链接时保留参数
- reactjs - Formik 错误:TypeError:无法读取未定义的属性“值”
- python - 多个范围列表的交集和补集
- sql - SQL 错误 (245):将 nvarchar 值“50%”转换为数据类型 int 时转换失败
- typescript - 返回实现接口的类的函数:缺少属性