我是一个正在学习python的新程序员。我最近正在尝试学习如何使用 numpy 导入 csv 文件。 这是我的代码:
import numpy as np
x = np.loadtxt("abcd.py", delimiter = True, unpack = True)
print(x)
空闲返回给我:
>> True
>> Traceback (most recent call last):
>> File "C:/Python34/Scripts/a.py", line 1, in <module>
import numpy as np
>> File "C:\Python34\lib\site-packages\numpy\__init__.py", line 180, in <module>
from . import add_newdocs
>> File "C:\Python34\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
>> File "C:\Python34\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
>> File "C:\Python34\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
>> File "C:\Python34\lib\site-packages\numpy\core\__init__.py", line 14, in <module>
from . import multiarray
>> SystemError: initialization of multiarray raised unreported exception
为什么会出现此系统错误,我该如何补救?
最佳答案
我也遇到过这个问题。这是由同一文件夹中名为“datetime.py”的文件引起的(与 Bruce 面临的问题完全相同)。实际上“datetime”是一个现有的 python 模块。但是,我不知道为什么运行我自己的脚本,例如 plot.py
会调用我的datetime.py
文件(我已经看到了输出由我的datetime.py
生成,__pycache__
文件夹中将有一个自动生成的datetime.cpython-36.pyc
。
虽然我不清楚错误是如何触发的,但在我将 datetime.py
文件重命名为其他名称后,我可以立即运行 plot.py
。因此,我建议您检查是否有一些文件的名称与系统模块冲突。 (附:我使用 Visual Studio Code 运行 python。)
关于python - 多数组的初始化引发了未报告的异常python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38671630/