Python pandas застрял в версии 0.7.0

Во-первых, я новичок... Я новичок в Python, pandas и Linux.

Я получаю некоторые ошибки при попытке заполнить DataFrame (sql.read_frame() дает исключение при попытке прочитать из моей базы данных MySQL, но я могу выполнить и получить запрос/сохраненный процесс). Я заметил, что pandas находится в версии 0.7.0, и запуск "sudo apt-get install python- pandas" просто говорит, что он обновлен (нет ошибок): "... python- pandas уже новая версия. 0 обновлена ​​..."

Основываясь на некоторых других сообщениях, найденных в Интернете, я думаю, что моя проблема с DataFrame может быть связана с более старой версией pandas (что-то вроде ошибки pandas, содержащей чередующиеся кортежи?). Почему обновление pandas для более текущей версии?

Настройка:

Ubuntu: 12.04.2 LTS Desktop (virtual workstation on VMWare)
sudo apt-get update, sudo apt-get upgrade, and sudo apt-get dist-upgrade all current
Python: 2.7.3 (default, April 10 2013, 06:20:15) /n [GCC 4.6.3] on Linux2
$ "which python" only show a single instance: /usr/bin/python
pandas.__version__ = 0.7.0
numpy.__version__ = 1.6.1

Я пытался установить Anaconda раньше, но это превратилось в большой кошмар, с противоречивыми версиями Python. Наконец, я вернулся к предыдущему снимку VM и начал работу, установив все MySQL, pandas и iPython, используя apt-get для отдельных пакетов.

У меня нет других проблем на этой рабочей станции... apt-get работает нормально, и все остальные приложения (MySQL Workbench, Kettle/spoon и т.д.) работают нормально и до Дата.

Любые идеи, почему Python pandas не будет обновлен до 0.11.0? Спасибо.

Ответы

Ответ 1

Как указывает nitin, вы можете просто обновить pandas с помощью pip:

pip install --upgrade pandas

Так как эта версия pandas будет установлена ​​в site-packages, вы, по сути, будете во власти любых автоматических обновлений пакетов в этом каталоге. Разумно установить версии пакетов, которые вы хотите, в виртуальную среду, чтобы у вас была постоянная рабочая среда с бонусом воспроизводимости.

Чтобы ответить на ваш последний вопрос, причина pandas не будет "обновляться" до 0.11.0, используя apt-get update, это пакеты (из Pandas) из вашего запаса отставания или еще не созданы.

Ответ 2

"pip install --upgrade pandas" не работает для меня на новом Ubuntu: 12.04.2 экземпляр LTS Desktop. В Python pandas все еще показывалась версия 0.7.0.

Вместо этого мне удалось получить обновление с помощью простой установки:

sudo easy_install -U pandas

Ответ 3

Попробуйте выполнить обновление с помощью pip, например

pip install --upgrade pandas