初始化多个数组抛出未报告的异常python
问题描述:
我是一个正在拾取python的新程序员。我最近试图学习如何使用numpy导入csv文件。 这里是我的代码:初始化多个数组抛出未报告的异常python
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
为什么会在这个系统中的错误,我该如何补救呢?
答
由于导入行有错误,您的numpy安装会以某种方式中断。我的猜测是你已经为python2安装了numpy,但是正在使用python3。你应该删除numpy并尝试完整的重新安装,注意选择正确的版本。
代码中有几个奇怪的地方: 你显然正在读一个python文件,abcd.py
,而不是csv文件。通常,您希望将数据存放在csv文件中。
分隔符是一个字符串,而不是一个布尔值,通常delimiter=","
(Documentation)
import numpy as np
x = np.loadtxt("abcd.csv", delimiter = ",", unpack = True)