Python 2.7的audiolab
我在我的系统上安装了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
你需要使用 pkg_resources 模块,这个模块是 setup_tools 的一部分,或者是它的新版本 distribute。你链接的网站上也有适合Windows的安装包可以下载。我建议你使用distribute模块。它还提供了简单的安装和卸载第三方模块的功能。
5
这里有一个适用于Python 2.7的Windows版本的scikits.audiolab(还有很多其他东西)的安装包,链接在这里:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab
使用audiolab还需要一个叫做libsndfile的库。这个库的下载链接就在上面的页面上,我也把它放在这里,因为libsndfile非常好用:
http://www.mega-nerd.com/libsndfile/#Download
另外,你需要把libsndfile-1.dll这个文件放到Python能找到的地方。如果你不介意占用一点点磁盘空间,可以把它放在Python27\Lib\site-packages\scikits\audiolab\pysndfile这个文件夹里。