Jak zainstalować pandy Python?

51

Próbuję zainstalować Pandy (pakiet python) na Ubuntu. Nie mogę tego znaleźć w repozytoriach. Czy jest do tego repozytorium pakietów, czy muszę instalować ze źródła?

Nalany
źródło
Upewnij się, że otrzymujesz najnowszą wersję pand (ta w repozytorium to 0,7, a najnowsza stabilna to 0.13.1).
hayd

Odpowiedzi:

54

Biorę klasę python, profesor sugeruje nam, aby zainstalować w ten sposób, pip jest znacznie lepszy niż setuptools i easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas
locustwalk
źródło
To zdecydowanie lepsze.
hayd
Zauważ, że numpy docs stwierdza, że ​​numpy zainstalowane przez pip może być wolniejsze niż ten, który został zainstalowany apt-get.
don.joey
Ta metoda może zainstalować najnowszą wersję pand (0.18.0) w Ubuntu 14.04.4
zhihong 12.04.16
30

Rozwiązanie z easy_install nie zostało poprawnie zainstalowane w systemie Ubuntu 12.04, podczas gdy

sudo apt-get install python-pandas

zrobił właściwą instalację.

galath
źródło
5
Warto wspomnieć, że spowoduje to zainstalowanie znacznie starszej wersji 0.7 pand zawartych w 12.04 (obecna wersja to 0.13.1).
hayd
Właśnie to zrobiłem na Ubuntu 14.04, ale kiedy uruchamiam # python -c 'import pandas;' , dostaję Traceback (ostatnie ostatnie połączenie): Plik "<ciąg>>, wiersz 1, w <module> ImportError: Żaden moduł o nazwie panda
shadi
Okazuje się, że apt-get installinstaluje pandy, w /usr/lib/python2.7/dist-packages/pandasktórych nie było na mojej ścieżce Pythona. Aby sprawdzić ścieżkę pytona, której użyłem python -c 'import sys; print sys.path;'. python -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
Działa
na Ubuntu 18.04, jeśli wolisz Python3, po prostu wykonaj:sudo apt-get install python3-pandas
MaxiReglisse
12

Jest w indeksie pakietu Python - użyj easy_installlub pip.

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

Wymień aptitudesię apt-getjeśli wersja nie ma zainstalowanego aptitude lub użyj synapticlub cokolwiek Package Manager wersja jest instalowany domyślnie.

wkl
źródło
5
sudo pip3 install pandas

Spowoduje to zainstalowanie najnowszej wersji pand dla Pythona 3, podczas gdy apt-get nie.

użytkownik3650331
źródło
1
sudoi --user? Oo
muru
po prostu musisz najpierw zainstalować polecenie pip3 z „sudo apt install python3-pip”.
MaxiReglisse
1

Alternatywną metodą instalacji pand, którą można wykonać bez sudo , jest użycie Anacondy :

  • Pobierz stronę internetową z linuksową wersją kontinuum: http://continuum.io/downloads
  • Uruchom plik i postępuj zgodnie z instrukcjami instalacji:

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

Spowoduje to zainstalowanie pytona i pand (i wielu innych modułów) w katalogu anakondy w domu (domyślnie).

Możesz zaktualizować do najnowszej wersji pand (wraz z innymi modułami) za pomocą conda:

conda update pandas

Możesz także tworzyć środowiska wirtualne i inne przydatne rzeczy ...

Problem, który rozwiązuje, w stosunku do pip, polega na tym, że występują problemy w zależnościach oprogramowania niektórych modułów (szczególnie scipy jest trudne) lub wersji skompilowanych z niepoprawną wersją numpy.

Przydatne jest korzystanie z najnowszej wersji poprawek błędów i ulepszeń wydajności! Wiele się zmieniło od wersji 0.7 (która jest wersją pakowane w 12,04).

Hayd
źródło
0

Aby zainstalować przez> bash Anaconda .. musisz mieć zainstalowany bzip2

sudo apt-get install bzip2

następnie postępuj zgodnie z sugerowaną procedurą Hayda

Upewnij się także, aby zainstalować go na swoim katalogu domowym ( bez roota ) i na źródle .bashrc, abyś nie musiał otwierać nowej sesji zgodnie z żądaniem

source ~/.bashrc

następnie kontynuuj

conda update pandas

Mam nadzieję, że to pomaga!

MediaVince
źródło