2016-11-24 5 views
2

Я пытаюсь установить scikits.audiolab с пипсом. Я прочитал this post, однако, похоже, что проблема этого пользователя заключалась в том, что они не установили numpy. Я могу воспроизвести их трассировку, удалив numpy и запустив pip install scikits.audiolab. След, который я получаю, когда я NumPy является:Ошибка установки Scikits.audiolab

numpy.distutils.system_info.NotFoundError: sndfile (http://www.mega-nerd.com/libsndfile/) library not found. 
Directories to search for the libraries can be specified in the 
site.cfg file, in section [sndfile]. 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/p8/tbdq1bmx54d68dftpx9_p6qr0000gn/T/pip-build-vuIg71/scikits.audiolab/ 

Все, что я нашел об этой ошибке указывает мне на загрузку scikits.audiolab из PyPI и работает python setup.py install, который, по-видимому «статически связан с libsndfile.» Но когда я следовать этим инструкциям, я получаю почти ту же ошибку:

numpy.distutils.system_info.NotFoundError: sndfile (http://www.mega-nerd.com/libsndfile/) library not found. 
Directories to search for the libraries can be specified in the 
site.cfg file, in section [sndfile]. 

Запуск pip -V возвращается pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)

Запуск python --version возвращается Python 2.7.12

Любой, кто может мне точку в правильном направлении стало бы настоящим героем ,

ответ

1

Получается, что мне не хватало libsndfile. Я наткнулся на Python audiolab install, unable to install (or find) libsndfile on Mac OSX, который предоставил фантастические направления, которые работали как шарм. У меня также есть homebrew, так что, видимо, brew install libsndfile тоже работал бы. После этого я смог установить scikits.audiolab с pip install scikits.audiolab

0

Для установки scikits.audiolab, вы, безусловно, нужен Python 2.7

Итак, выполнив следующую команду будет решить вопрос:

sudo python2.7 -m pip install scikits.audiolab 
3

Решена проблема на Ubuntu 16.04 путем установки пакета libsndfile1-dev

sudo apt-get install libsndfile1-dev