2014-01-22 3 views
1

Как требование установить OCRopus, я успешно установил matplotlib на Mac OS X 10.9.1 на pip:Установка Matplotlib на Mac OS X 10,9

$ sudo pip install matplotlib 

Но после установки OCRopus тест не работал, потому что об этом этом модуле: matplotlib.backends._backend_gdk. Читая это document и это question убедили меня, что мои проблемы могут уйти, если я переустановить matplotlib через:

$ sudo port install py27-matplotlib +gtk2 

Но на Mac OS X 10.9.1, кажется, есть ошибка, которую я получаю эту ошибку: Error: Dependency 'py27-pyobjc' not found.:

---> Computing dependencies for py27-matplotlib 
Error: Dependency 'py27-pyobjc' not found. 
To report a bug, follow the instructions in the guide: 
    http://guide.macports.org/#project.tickets 
Error: Processing of port py27-matplotlib failed 

Все что мне нужно, это установить другой вариант matplotlib. Это то, что я получаю от port variants py27-matplotlib:

$ port variants py27-matplotlib 
py27-matplotlib has the variants: 
    cairo: Enable Cairo backends 
    dvipng: Enable dvipng support 
    ghostscript: Enable GhostScript support 
    gtk2: Enable GTKAgg backend 
    gtk3: Enable GTK3Agg backend 
    latex: Enable LaTeX support 
    pdftops: Enable pdftops support 
    pyside: Enable PySide backend 
    qt4: Enable QT4Agg backend 
[+]tkinter: Enable tkAgg backend 
    universal: Build for multiple architectures 
    webagg: Enable WebAgg backend 

Любая идея, как получить +gtk2 на Mac OS X 10.9.1? или как сделать pip для установки matplotlib с этими конкретными настройками?

+0

Вы пытались установить его через варево? –

+0

@ EdgarAroutiounian не на самом деле, потому что я думал, что это может привести к другим проблемам. И после googling я нашел аналогичную проблему здесь, на пиво: https://github.com/Homebrew/homebrew-science/issues/53 – Mehdi

ответ

0

Оказывается проблема была на моем компьютере. Я не мог понять источник проблемы. Наконец, я опробовал процесс на чистой установленной Mac OS X 10.9.1 с новыми инструментами командной строки Xcode и новыми MacPorts, а также обновил python 2.7.6, тогда он работал нормально.

+0

Рад, что вы это поняли! –

2

Похоже, что у вас нет библиотеки python для установки объектива-C. Вы дважды проверили, что вы installed command line tools? Тогда попробуйте port install py27-pyobjc

Я рекомендую установить его через варево, потому что я думаю, что он лучше поддерживается, и он выберет для вас лучший бэкэнд. У меня было много issues, устанавливающих matplotlib, но в конце концов смог их решить.

Приветствия, Ольга

+0

Это мой билет на macport: https://trac.macports.org/ticket/42230 if помогает. Я установил «Инструменты командной строки (OS X Mavericks) для Xcode - Late October 2013» вручную, так же, как это: http://stackoverflow.com/questions/19907576/xcode-is-not-currently-available-from-the -software-update-server/19908327 # 19908327 Даже я не могу запустить 'port install py27-pyobjc'. – Mehdi

+0

, чтобы использовать 'brew' Мне нужно удалить' порт'. Вы предлагаете мне это? : D Это еще один мой вопрос: http://stackoverflow.com/questions/21289974/python-package-management-in-mac-os-x – Mehdi

+0

Благодарим за помощь. Я устал варить, но не работал для меня. На самом деле я отказался после нескольких связей по устранению ошибок и предупреждений о «варевом докторе». – Mehdi

0

Специально для mac: У меня была аналогичная проблема при установке matplotlib. Следуйте этим инструкциям, и все готово:

  1. Открытый терминал.

  2. Установить python3 с использованием варева. (Пропустите этот шаг, если у вас уже есть) Примечание: Для того, чтобы установить отвар:

    brew install python3 
    
  3. Установка FreeType:

    brew install freetype 
    
  4. Теперь установки PKG-конфигурации с помощью PIP3:

    brew install pkg-config 
    
  5. Окончательно установить matplotlib:

    sudo pip3 install matplotlib 
    

Поздно, но я надеюсь, что это поможет вам.

Смежные вопросы