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