Не могу обновить numpy в Enthought Canopy 1.2

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

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

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

Есть идеи?


person mikejmcfarlane    schedule 23.01.2014    source источник
comment
Сам решил. Я не делал полностью чистую установку. Мне нужно было удалить Canopy.app из папки Applications AND /User/Library/Enthought. Чистая установка, все работает.   -  person mikejmcfarlane    schedule 23.01.2014
comment
рад, что у вас все готово. Для справки другим, недостатком этого является то, что вы теряете все установки или обновления сторонних пакетов, которые были сделаны ранее. Обновления приложения навеса не должны требовать каких-либо изменений в пользовательской среде Python. Как я уже упоминал в своем ответе, эта ошибка исправлена ​​​​в Canopy 1.3.   -  person Jonathan March    schedule 23.01.2014


Ответы (1)


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

person Jonathan March    schedule 23.01.2014
comment
Статью базы знаний можно найти здесь: support.enthought.com/entries/ - person jweaver; 30.01.2014