2014-01-23 3 views
0

Я только что обновил Canopy до 1.2 через приложение Canopy на OS X Mavericks, у меня есть только OS X Python и Enthought. Затем я зашел в менеджер пакетов Canopy и обновил все пакеты. Но некоторые пакеты по-прежнему показывают доступные обновления, включая numpy. Нажатие кнопки установки, чтобы взять меня с 1.7.1 до 1.8, не влияет.Не могу обновить numpy в Enthought Canopy 1.2

Когда я бегу IPython ноутбук: от matplotlib.pyplot импорта * я получаю: RuntimeError Traceback (самый последний вызов последнего) RuntimeError: модуль скомпилирован с API версии 9, но эта версия NumPy является 7

Чистая установка тоже не действует, я все еще на numpy 1.7. Невозможно найти что-либо через google или Canopy kb.

Любые идеи?

+0

Решил сам. Я не сделал абсолютно чистой установки. Мне нужно было удалить Canopy.app из папки приложений AND/User/Library/Enthought. Чистая установка, все работает. – mikejmcfarlane

+0

рад, что вы все настроены. Для справки других, недостатком этого является то, что вы теряете какие-либо пакеты сторонних пакетов или обновления, которые ранее были сделаны. Обновления приложения навеса не должны требовать каких-либо изменений в пользовательской среде python. Как я уже упоминал в своем ответе, эта ошибка исправлена ​​в навесе 1.3 –

ответ

0

извините, это ошибка в менеджере пакетов, которая зафиксирована в куполе 1.3, который будет выпущен в конце месяца. Тем временем, самая простая работа - это интуитивно понятный шаг деинсталляции в диспетчере пакетов numpy (или, в общем, любой аналогично неверный пакет). Мы напишем статью базы знаний, объясняющую это, и разместим ссылку здесь.

+1

Статья в базе знаний находится здесь: https://support.enthought.com/entries/26196695-Package-Manager-offers-update-but-won- т-установки-это – jweaver