初始化多个数组抛出未报告的异常python

初始化多个数组抛出未报告的异常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)