2016-06-27 17 views
6

Sto cercando di imparare i panda e non sono stato in grado di importarlo nel mio codice.ImportError: nessun modulo chiamato 'panda'

Ho visto altre risposte su questo sito e nessuno di loro ha funzionato.

Ho appena installato anaconda e installato tutto attraverso la conda.

Ecco uno script di esempio che sto cercando di eseguire.

import pandas as pd 

writer = pd.ExcelWriter('farm_data.xlsx', engine='xlsxwriter') 
df.to_excel(writer, sheet_name='Sheet1') 

workbook = writer.book 
worksheet = writer.sheets['Sheet1'] 

chart = workbook.add_chart({'type': 'column'}) 

E l'errore riprende.

Traceback (most recent call last):

File "C:\Users\thiet01\Documents\Python Scripts\new 1.py", line 1, in

import pandas

ImportError: No module named 'pandas'

Se avete bisogno di ulteriori informazioni, fatemelo sapere e posso fornirlo.

Grazie in anticipo per qualsiasi aiuto.

+2

1) hai installato i panda: "conda install pandas". 2) è anaconda il tuo python predefinito, cioè quando esegui "python" sul terminale, dice la versione che indica la distribuzione di anaconda –

+1

Potresti avere più installazioni Python, nel qual caso i panda sono installati per uno e non l'altro. – bernie

+0

@VinceWest 1) Sì 2) Non ci credo. Ho installato anaconda, ho risolto alcuni problemi e ho provato a riavviarlo quando ho visto questa risposta (potrei essere stata tu) in un'altra discussione. Quando apro una shell python, non dice nulla di continuum. Dovrei cercare altrove o come dovrei correggere questo? – Tthieme

risposta

3

Here è la documentazione di base su come installare i pacchetti Python.

Per gli utenti di OS e Linux, il comando seguente dovrebbe funzionare:

pip install pandas 
0

ho voluto aggiungere questo come un commento, ma Im non abbastanza speciale ancora negli occhi di StackOverflow.

Alcuni moduli devono essere installati separatamente nella cartella delle librerie della directory python. L'utilizzo di pip (https://pip.pypa.io/en/stable/) è utile per questo. In caso contrario, aggiungere manualmente il modulo alla cartella della libreria installando il modulo all'indirizzo:

https://pypi.python.org/pypi/pandas/0.18.1/

in esecuzione il programma di installazione dalla riga di comando ((posizione panda)> setup.py install), e, infine, l'aggiunta al vostro python directory.

Spero che questo aiuti!

5

Ho avuto lo stesso problema per molto tempo. Oggi ho provato un giorno intero e finalmente ha funzionato. Di seguito sono riportati i passaggi come l'ho fatto. Non ho una teoria per spiegare perché il problema esiste e come è risolto. So solo che i seguenti passaggi mi hanno aiutato a ottenere pandas in corso.

A. download primo ed installare miniconda utilizzando il seguente codice:

bash Miniconda2-latest-MacOSX-x86_64.sh 

B. creare un env per il vostro progetto utilizzando il codice seguente:

conda create --name trypandas numpy pandas jupyter 

C.andare al tuo env e cercare jupyter notebook con i panda utilizzando:

source activate trypandas 
jupyter notebook 

Nota: la mia esperienza indica:

  1. quando ho perso conda install jupyter, panda funzionano solo in ambiente python puro, non in ipython né nel taccuino jupyter;

  2. dopo conda install jupyter, pandas funziona in jupyter notebook ora.

  3. il passaggio B sopra l'installazione di jupyter insieme a numpy e pandas, non ci dovrebbe essere un problema.

+0

Perfetto ha funzionato alla grande. Dove è installata la trypanda? – Stryker

+0

per il mio mac, è installato in ~/miniconda2/envs spero che aiuti – Daniel

+0

Perfetto. Grazie – Stryker

0

Quello che ha funzionato per me è stato quello di assicurati di eseguire il comando sudo apt-get così da eseguire come root per essere sicuro di scaricare python3 come sotto

sudo apt-get install python3 

Il motivo è necessario utilizzare sudo è perché gli ambienti come Ubuntu si bloccano automaticamente la radice in base al wikiHow https://www.wikihow.com/Become-Root-in-Ubuntu

Poi ho usato

sudo apt-get update sudo apt-get upgrade

E poi ho usato il pip install pandas

Questo ha funzionato per me. Spero sia utile