Comment installer des pandas Python?


51

J'essaie d'installer Pandas (paquet python) sur Ubuntu. Je ne peux pas le trouver dans le dépôt. Existe-t-il un dépôt de package pour cela ou dois-je installer à partir du source?


Assurez-vous d’obtenir la version la plus récente des pandas (celle du référentiel est de 0,7 tandis que la dernière stable est de 0,13,1).
hayd

Réponses:


54

Je prends la classe python, le professeur nous suggère d'installer de cette façon, pip est bien meilleur que setuptools et easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas

C'est définitivement mieux.
hayd

Notez que numpy docs indique qu’un pip installé numpy peut être plus lent que celui qui était installé par apt-get.
don.joey

Cette méthode peut installer la dernière version de pandas (0.18.0) dans Ubuntu 14.04.4
zhihong

30

La solution avec easy_install n’a pas été installée correctement sur un système Ubuntu 12.04, alors que

sudo apt-get install python-pandas

fait une installation correcte.


5
Il est à noter que cela installera la version beaucoup plus ancienne 0.7 de pandas qui avait été regroupée dans la version 12.04 (la version actuelle est la version 0.13.1).
hayd

Je viens de faire cela sur Ubuntu 14.04, mais quand je lance, # python -c 'import pandas;' je reçois Traceback (dernier appel en dernier): Fichier "<chaîne>", ligne 1, dans <module> ImportError: Aucun module nommé pandas
shadi

Il s'avère que des apt-get installpandas installés dans /usr/lib/python2.7/dist-packages/pandaslesquels n'était pas sur mon chemin de python. Pour vérifier le chemin python que j'ai utilisé python -c 'import sys; print sys.path;'. L'importation de travail estpython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
shadi

le 18.04 sur ubuntu, si vous préférez python3, il vous suffit de faire:sudo apt-get install python3-pandas
MaxiReglisse

12

C'est dans l' index du paquet Python - utilisez easy_installou pip.

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

Remplacez-le aptitudepar apt-getsi aptitude n'est pas installé sur votre version, ou utilisez le synapticgestionnaire de paquets que votre version a installé par défaut.


5
sudo pip3 install pandas

Cela installera la dernière version de pandas pour Python 3, contrairement à apt-get.


1
sudoet --user? Oo
muru

vous devez d’abord installer la commande pip3, avec "sudo apt install python3-pip".
MaxiReglisse

1

Une autre méthode pour installer des pandas, ce qui peut être fait sans sudo , consiste à utiliser Anaconda :

  • Téléchargez le site Web linux build continuum: http://continuum.io/downloads
  • Exécutez le fichier et suivez les instructions d'installation:

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

Cela installera python et pandas (et beaucoup d’autres modules) dans un répertoire anaconda de la maison (par défaut).

Vous pouvez mettre à jour la dernière version de pandas (avec d’autres modules) en utilisant conda:

conda update pandas

Vous pouvez également créer des environnements virtuels et d'autres choses utiles ...

Le problème que cela résout, sur pip, est qu’il existe des problèmes de dépendances logicielles de certains modules (scipy est particulièrement délicat) ou de versions compilées avec une version incorrecte de numpy.

Il est utile de disposer de la dernière version pour résoudre les bugs et améliorer les performances! Un grand nombre a changé depuis la version 0.7 (qui est la version conditionnée en 12.04).


0

Pour installer via> bash Anaconda .. vous devez avoir installé bzip2

sudo apt-get install bzip2

puis suivez la procédure suggérée par Hayd

Assurez-vous également de l’installer sur votre répertoire personnel ( sans racine ) et de créer le fichier source .bashrc afin de ne pas avoir à ouvrir une nouvelle session comme demandé.

source ~/.bashrc

puis procéder avec

conda update pandas

J'espère que ça t'as aidé!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.