【问题标题】:recfromcsv, genfromtxt, recfromtxt mysteriously missing from numpyrecfromcsv,genfromtxt,recfromtxt 神秘地从 numpy 中丢失
【发布时间】:2011-08-05 03:16:35
【问题描述】:

我习惯使用 numpy.recfromcsv 将 csv 文件加载为 python 中的记录数组。

但是在我的新笔记本电脑(运行 OS 10.6.6 的 MB pro)上,numpy 似乎无法将 recfromcsv 识别为函数(与 genfromtxt 或 recfromtxt 相同)。

>>> import numpy as np
>>> np.recfromcsv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'recfromcsv'

为什么会发生这种情况?我以前从未见过这种情况,在我看来似乎 recfromcsv (和其余的)应该是基本的 numpy 函数。我正在我的机器上使用本机安装的 python (Python 2.6.1),并且使用 Mac OS 附带的 numpy 版本。

>>> reload(np)
<module 'numpy' from '/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/numpy/__init__.py'>

【问题讨论】:

    标签: python macos numpy genfromtxt


    【解决方案1】:

    如果你看:

    np.version.version
    

    你会在 mac 上看到它是 1.2.1 版(至少在我的机器上)。 np.recfromcsv 可能是在较新版本的 numpy 中添加的,所以这就是为什么您缺少它以及其他方法。

    这是一个相当老的 numpy 版本,所以你应该考虑升级。而且我建议不要弄乱 /usr/bin 中的 python 版本。而是在不同的位置安装一个新的 python 构建,然后使用你的 .bash_profile 让它将该版本的位置放在内置位置之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 2019-09-27
      • 2012-10-27
      • 1970-01-01
      相关资源
      最近更新 更多