Я пытаюсь установить стек Scythy python, но с проблемами.
У меня есть новый mac os с mavericks (10.9).
Я установил доморощенного и использую варево для управления установками.pip install matplotlib не работает на mavericks с homebrew
Я использовал
% brew install python
тогда (я проверил пип от моей доморощенной установки)
% pip install numpy [this works]
% pip install scipy [this works]
% pip install matplotlib OR pip install http://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.3.1/matplotlib-1.3.1.tar.gz
Оба терпеть неудачу с такой же ошибкой. После проверки бэкенд, я получаю
Fatal Python error: PyThreadState_Get: no current thread
сообщение об ошибке, из Mac OS X (всплывающее окно с ошибкой) показывает ошибки, очень похожие на те, в предыдущей теме
Кажется, я необходимо исправить привязки python, так как некоторые из них связаны с питоном /System/Library
, который поставляется с Mac. Что мне непонятно из вышеприведенного сообщения, является
Какой из двоичных изображений необходимо «повторно связать»? все они? некоторые из них довольно общие, не связанные с
matplotlib
Как я могу использовать
install_name_tool
, чтобы исправить ссылку? Как я уже говорил, некоторые из них кажутся довольно общими - действительно ли я хочу изменить путь? У меняcp
dylib
от старых до новых?
Я также попытался
brew uninstall python
и повторно пивоварение, все, чтобы получить ту же ошибку. Я стараюсь не использовать EPD
, потому что EPD
устанавливает собственные libxml2
и другие, которые мне нужны для другого программного обеспечения, которое я установлю, и это вызвало проблемы на старой машине. Я открыт для рассмотрения virtualenv
, но надеялся научиться исправлять мою текущую проблему, если это возможно.
Спасибо,
Andre
PS, когда pip install
matplotlib`, появляется следующее предупреждение, что кажется странным, потому что Matplotlib такой штапельная часть программного обеспечения
You are installing an externally hosted file. Future versions of pip will default to disallowing externally hosted files.
You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
Напечатывает ли «врач-варка» в терминале какое-либо предупреждение? Вы можете захотеть убедиться, что используете библиотеки python для пивоварения/пипа, а не системные библиотеки по умолчанию, настроив настройки PATH, как описано здесь: http://stackoverflow.com/a/11076829/2942522 – treddy
Извините, я забыл упомянем, что прежде всего я сначала запустил «варить доктора», который дает чистый счет здоровья, а также «варить обновление», чтобы быть уверенным. Кроме того, я установил свой PATH, как описано здесь [link] (http://hackercodex.com/guide/mac-osx-mavericks-10.9-configuration/), поэтому у меня есть 'export PATH =/usr/local/bin: $ PATH' – walkloud
, просматривая отчет об ошибке python, я нахожу наиболее подозрительные проблемы с dylib. например 'Бинарные Изображения: ... 0x7fff8d613000 - 0x7fff8d781ff7 libBLAS.dylib (1094.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib ... 'Есть еще много, но библиотеки BLAS и LAPACK необходимы для scipy и, возможно, matplotlib, но я знаю, что они поставляются с новой ОС Mavericks, поэтому они, вероятно, являются виновниками. Возможно, они нужны и/System/Library/...python, так как использовать 'install_name_tool' для их исправления? – walkloud