【问题标题】:scikits.audiolab doen't import into python (numpy.dtype)scikits.audiolab 不导入到 python (numpy.dtype)
【发布时间】:2013-11-09 01:09:55
【问题描述】:

我已经安装(有很多麻烦)scikits.audiolab 用于从数据中发出声音。现在当我输入: import scikits.audiolab我收到以下错误

    >>> import scikits.audiolab
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/scikits.audiolab-0.11.0-py2.7-macosx-10.7-intel.egg/scikits/audiolab/__init__.py", line 25, in <module>
    from pysndfile import formatinfo, sndfile
  File "/Library/Python/2.7/site-packages/scikits.audiolab-0.11.0-py2.7-macosx-10.7-intel.egg/scikits/audiolab/pysndfile/__init__.py", line 1, in <module>
    from _sndfile import Sndfile, Format, available_file_formats, \
  File "numpy.pxd", line 30, in scikits.audiolab.pysndfile._sndfile (/private/tmp/easy_install-gKE3i5/scikits.audiolab-0.11.0/scikits/audiolab/pysndfile/_sndfile.c:9632)
ValueError: numpy.dtype does not appear to be the correct type object
  1. 我该如何解决这个问题?
  2. 有任何替代软件包可以完成这项工作吗?

【问题讨论】:

  • 在我看来,在构建/安装软件包时出现了问题。您使用了哪些步骤来安装它?以及您使用了什么步骤来安装 libsndfile?
  • libsnd 从源安装文件(更改 Makefile 以查找 Carbon.h)和来自 easy-install 的 audiolab
  • 如果相关,我使用的是 Mac OS X 10.7.5

标签: python numpy scikits


【解决方案1】:

我遇到了同样的问题,对我来说这是由安装另一个(更新的)NumPy 版本引起的。

检查您是否安装了不同版本的 NumPy,并尝试切换回旧版本。就我而言:我在系统范围内安装了 Python 和通用模块(如 NumPy),因为我不是该系统的管理员,所以我无法触及这些模块。因此,当我在本地(~/.local/lib/python2.7/)安装了一些其他库时,它还会安装更新版本的 SciPy 和 NumPy 并将它们放入该本地文件夹中。并且在导入模块时,它会首先从本地目录中提取,然后再查看之前使用 scikits.audiolab 运行良好的系统范围的库。所以对我来说它被解决了 pip uninstall numy &amp;&amp; pip uninstall scipy 因为那只删除了较新的本地 numpy 版本。

但更具体到您的情况,这里有一个教程(在 Mac 上)如何切换到特定版本的 NumPy: multiple numpy version on Mac OS X

我发现适用于我的 scikits.audiolab 的 NumPy 版本是 1.6.1

>>> import numpy
>>> numpy.version.version
'1.6.1'

希望对您有所帮助。 :)

【讨论】:

    【解决方案2】:

    也许您在安装 talkbox 后安装/升级了 numpy。尝试运行以下命令:

    pip install --upgrade --force-reinstall scikits.talkbox
    

    这里建议: https://github.com/ppwwyyxx/speaker-recognition/issues/13

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 2016-12-19
      • 2015-09-21
      • 2017-04-09
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多