4

我的系统中安装了 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

我应该怎么办?

4

2 回答 2

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 目录中。

于 2012-04-21T08:55:05.300 回答
0

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

于 2011-11-04T10:15:37.647 回答