Как мне установить Python Pandas?

51

Я пытаюсь установить Pandas (пакет Python) на Ubuntu. Я не могу найти это в репозиториях. Для этого есть репозиторий или я должен установить его из исходного кода?

Тупой
источник
Убедитесь, что вы получаете самую последнюю версию панд (в репо 0,7, а последняя стабильная версия 0,13,1).
Хайд

Ответы:

54

Я беру уроки Python, профессор предлагает нам установить таким образом, pip намного лучше, чем setuptools и easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas
locustwalk
источник
Это определенно лучше.
Хайд
Обратите внимание, что в numpy docs говорится, что numpy, установленный в pip, может быть медленнее, чем тот, который был установлен apt-get.
don.joey
Этот метод может установить последнюю версию pandas (0.18.0) в Ubuntu 14.04.4
zhihong
30

Решение с easy_install не было правильно установлено в системе Ubuntu 12.04, в то время как

sudo apt-get install python-pandas

сделал правильную установку.

galath
источник
5
Стоит упомянуть, что это установит намного более старую версию 0.7 панд, выпущенную в 12.04 (текущая версия 0.13.1).
Хайд
Я только что сделал это в Ubuntu 14.04, но при запуске # python -c 'import pandas;' я получаю Traceback (последний вызов был последним): файл "<string>", строка 1, в <module> ImportError: Нет модуля с именем pandas
shadi
Получается, что apt-get installустанавливает панд, в /usr/lib/python2.7/dist-packages/pandasкоторых не было моего пути по питону. Для проверки пути Python я использовал python -c 'import sys; print sys.path;'. Рабочий импортpython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
Шади
на Ubuntu 18.04, если вы предпочитаете python3, просто сделайте:sudo apt-get install python3-pandas
MaxiReglisse
12

Это в индексе пакета Python - используйте easy_installили pip.

sudo aptitude install python-setuptools # installs easy_install for your python version
sudo easy_install pandas

Замените aptitudeна, apt-getесли в вашей версии не установлена ​​aptitude, или используйте synapticменеджер пакетов, установленный вашей версией по умолчанию.

WKL
источник
5
sudo pip3 install pandas

Это установит последнюю версию pandas для Python 3, а apt-get - нет.

user3650331
источник
1
sudoа --user? Оо
Муру
вам просто нужно сначала установить команду pip3 с помощью команды "sudo apt install python3-pip".
MaxiReglisse
1

Альтернативный способ установки панд, который может быть выполнен без sudo , - это использование Anaconda :

  • Загрузите веб-сайт континуума сборки Linux: http://continuum.io/downloads
  • Запустите файл и следуйте инструкциям по установке:

    bash Anaconda-1.9.1-Linux-x86_64.sh  # file may have different version numbers

Это установит python и pandas (и множество других модулей) в домашнюю директорию anaconda (по умолчанию).

Вы можете обновиться до последней версии панд (вместе с другими модулями), используя conda:

conda update pandas

Вы также можете создавать виртуальные среды и другие полезные вещи ...

Проблема, решаемая в pip, заключается в том, что существуют проблемы с программными зависимостями некоторых модулей (особенно это касается scipy) или версий, скомпилированных с неверной версией numpy.

Полезно быть в последней версии для исправления ошибок и повышения производительности! Много изменилось начиная с версии 0.7 (который является версией упакованы в 12.04).

hayd
источник
0

Для установки через> bash Anaconda .. вам нужно установить bzip2

sudo apt-get install bzip2

затем следуйте предложенной Хайд процедуре

Также убедитесь, что вы установили его на свой домашний каталог ( без рута ) и в исходный код .bashrc, чтобы вам не приходилось открывать новый сеанс по запросу

source ~/.bashrc

затем приступить к

conda update pandas

Надеюсь, это поможет!

MediaVince
источник