audiolab for python 2.7

时间:2011-11-04 09:31:44

标签: python python-2.7 python-import scikits

我的系统中安装了python 2.7,我需要使用audiolab模块。 我从以下网站下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab

当我导入scikits.audiolab时,我收到以下错误:

    Traceback (most recent call last):
    File "C:/Python27/trystuff", line 1, in <module>

    from scikits.audiolab import formatinfo as format

     File "C:\Python27\lib\site-packages\scikits\__init__.py", line 1, in <module>

    __import__('pkg_resources').declare_namespace(__name__)

    ImportError: No module named pkg_resources

我该怎么办?

2 个答案:

答案 0 :(得分:5)

这里有一个用于python 2.7的scikits.audiolab(以及许多其他东西)的Windows二进制版本:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab

audiolab还需要libsndfile。链接就在那个页面上,但我也把它放在这里,因为libsndfile很棒:
http://www.mega-nerd.com/libsndfile/#Download

PS:你需要将libsndfile-1.dll放在某个地方,python可以找到它。如果您不介意浪费一点点磁盘空间,可以将它的副本放在Python27 \ Lib \ site-packages \ scikits \ _ audiolab \ pysndfile目录中。

答案 1 :(得分:0)

您需要pkg_resources模块,它是setup_tools的一部分或较新的分支distribute。您链接的站点也有Windows二进制文件供您安装。我推荐分发模块。它们还为第三方模块提供了简便的安装/卸载功能。