我今天更新了我的电脑,当我试图导入pandas时,收到以下错误消息:
import pandas as pd
AttributeError: module 'numpy' has no attribute '__version__'
字符串
我尝试了以下链接的建议:
- AttributeError: 'module' object has no attribute 'version'
- AttributeError: 'module' object has no attribute 'version'的
除了numpy包,我没有任何文件名numpy.py。
我在windows10中运行anaconda2,并创建了一个python 3.5虚拟环境。
以下是完整的错误消息:
Python 3.5.5 | packaged by conda-forge | (default, Apr 6 2018, 16:03:44) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas as pd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\j267156\AppData\Local\Continuum\anaconda2\envs\sf35\lib\site-packages\pandas\__init__.py", line 23, in <module>
from pandas.compat.numpy import *
File "C:\Users\j267156\AppData\Local\Continuum\anaconda2\envs\sf35\lib\site-packages\pandas\compat\numpy\__init__.py", line 10, in <module>
_np_version = np.__version__
AttributeError: module 'numpy' has no attribute '__version__'
型
编辑:执行以下命令会出现错误
import numpy
print(numpy.__file__)
AttributeError: module 'numpy' has no attribute '__file__'
print(numpy.version.version)
AttributeError: module 'numpy' has no attribute 'version'
型
编辑2:执行以下命令会出现以下错误:
import numpy as np
np.zeros(5)
#AttributeError: module 'numpy' has no attribute 'zeros'
vars(np).keys()
#dict_keys(['__name__', '__package__', '__spec__', '__loader__', '__doc__', '__path__'])
型
Edit3:以下命令会产生以下输出:
import numpy as np
In [7]: np.__path__
Out[7]: _NamespacePath(['C:\\Users\\j267156\\AppData\\Local\\Continuum\\anaconda2\\envs\\sf35\\lib\\site-packages\\numpy'])
In [8]: np.__loader__
Out[8]: <_frozen_importlib_external._NamespaceLoader at 0x2033a3c8080>
型
6条答案
按热度按时间z0qdvdin1#
试试这个
在x1yter notebook中,首先使用
!pip uninstall numpy
卸载现有的numpy。然后安装它
!pip install numpy
。现在重新启动内核(Python Notebook)。它会工作。9o685dep2#
你可能已经命名了你的程序/脚本'numpy'.我也有,然后我重命名我的程序,然后它的工作.它发生,因为当你命名你的程序类似于一个模块的导入属性冲突程序和模块之间
s2j5cfk03#
在conda选择将numpy从1.13.3更新到1.14.3后,就出现了这个问题。通过http://blog.rtwilson.com/conda-revisions-letting-you-rollback-to-a-previous-version-of-your-environment/中的过程恢复numpy足以恢复功能,然后将版本固定在环境中。
4zcjmb1e4#
你试过这个吗:
字符串
13z8s7eq5#
我今天在MacOS上运行“brew upgrade”时遇到了这个错误,在matplotlib上升级失败。
我运行pip(v 2.x)并安装了pip3。结果我没有安装numpy和pip3。我运行
字符串
brew升级成功运行。
lsmepo6l6#
解决方法:
1.第一个月
pip uninstall -y setuptools
个pip install setuptools
或conda install setuptools
pip install numpy
或conda install numpy
任何一个都可以。康达/皮普