Аудиолаб для питона 2.7
У меня установлен Python 2.7, и мне нужно использовать модуль audiolab. Я скачал со следующего сайта: http://www.lfd.uci.edu/~gohlke/pythonlibs/
Когда я импортирую 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 ответа
Здесь есть бинарная сборка Windows для scikits.audiolab (и многих других) для python 2.7 здесь:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
audiolab также потребует libsndfile. Ссылка находится прямо на этой странице, но я ее тоже выложу, так как libsndfile хорош:
http://www.mega-nerd.com/libsndfile/
PS: Вам нужно будет поставить libsndfile-1.dll, где-нибудь, где Python сможет его найти. Если вы не против тратить крошечное место на диске, вы можете оставить его копию в каталоге Python27\Lib\site-packages\scikits\audiolab\pysndfile.
Вам нужен модуль pkg_resources, который является частью setup_tools или более новой раздачи fork. На сайте, на который вы ссылаетесь, также установлены бинарные файлы Windows. Я бы порекомендовал модуль распространения. Они также предоставляют вам возможности простой установки / удаления для сторонних модулей.