我是python和编程的新手。我提到了多个SO帖子,但无法解决问题。
Python版本3.6.4 :: Anaconda安装 操作系统:macOS Sierra版本10.12.6
如果我在终端中运行了conda列表,但在juypter中导入了numpy,则出现了'error'AttributeError:模块'numpy'没有属性' version '
我推荐了这篇文章:AttributeError: module 'numpy' has no attribute '__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
答案 0 :(得分:0)
将需要更多信息,但我认为,当您尝试导入numpy时,它与您创建的名为numpy.py
的另一个文件冲突。而不是导入模块,而是要导入该文件。
尝试此操作以找到文件
>>> import numpy
>>> numpy.__file__
它应该看起来像这样:\lib\\site-packages\\numpy\\__init__.py'