我的系统中安装了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
我该怎么办?
答案 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二进制文件供您安装。我推荐分发模块。它们还为第三方模块提供了简便的安装/卸载功能。