2015-09-14 31 views
12

Ho installato anaconda. Ora, quando sto cercando di eseguirepython: dopo aver installato anaconda, come importare i panda

import pandas as pd 

sto ottenendo il seguente errore

Traceback (most recent call last): 
File "<pyshell#0>", line 1, in <module> 
import pandasFile 
ImportError: No module named pandasFile 

E 'il mio primo giorno a Python. Non riesco a capire come aggiustarlo. Spero di dover cambiare qualche sentiero da qualche parte. So che può essere una domanda stupida da pubblicare qui.

+0

Prova ad aprire il terminale e digita: python. Dovrebbe apparire qualcosa del genere: 'Python 2.7.10 | Anaconda 2.3.0 (x86_64) | (predefinito, 28 maggio 2015, 17:04:42) '. Pandas dovrebbe essere installato automaticamente da Anaconda. Forse devi impostarlo come il tuo ambiente python predefinito. –

+0

si sta mostrando lo stesso "Python 2.7.10 | Anaconda 2.3.0 (x86_64) | (default, 28 maggio 2015, 16:44:53)". Ma il comando import pandas non sta funzionando –

+0

Hai provato a digitare 'import pandas come pd' nella shell subito dopo aver chiamato' python'? Se non funziona ancora, prova a reinstallare di nuovo tutto il pacchetto Anaconda. –

risposta

6

Se si sta affrontando lo stesso problema del mio. Ecco la soluzione che funziona per me.

  1. Disinstallare ogni python e anaconda.
  2. Scarica anaconda da qui "http://continuum.io/downloads" e installalo solo (non è necessario nessun altro python).
  3. Aprire spyder e importare.
  4. Se si ottiene alcun errore, digitare prompt dei comandi

    pip installare module_name

spero che funzionerà anche per te

+0

è possibile codificare insieme Pycharm e anaconda? – KouchakYazdi

+0

@KouchakYazdi Pycharm è un IDE mentre anaconda è un gestore di pacchetti. E una risposta breve, lavorano insieme. –

2

Si dovrebbe prima creare un nuovo ambiente in conda. Dal terminale, digitare:

$ conda create --name my_env pandas ipython 

Python verrà installato automaticamente come parte di questa installazione. Dopo aver selezionato [y] per confermare, è ora necessario attivare questo ambiente:

$ source activate my_env 

Su Windows Credo che sia solo:

$ activate my_env 

Ora, confermare i pacchetti installati:

$ conda list 

Infine, avvia python ed esegui la sessione.

$ ipython 
3

La cosa interessante di anaconda è che è possibile gestire ambienti virtuali per diversi progetti. Anche quelli hanno il vantaggio di tenere a distanza diverse installazioni Python. Questo potrebbe essere un problema quando diverse installazioni di un modulo o di un pacchetto interferiscono tra loro.

provare quanto segue:

  1. creare un nuovo ambiente di anaconda con [email protected]:~$ conda create -n pandas_env python=2.7
  2. Attivare l'ambiente con [email protected]:~$ source activate pandas_env su Linux/OSX o $ activate pandas_env su Windows. Su Linux l'ambiente attivo è mostrato tra parentesi davanti al nome utente nella shell. (Non sono sicuro di come Windows gestisce questo, ma è possibile vederlo digitando $ conda info -e. Quello con * accanto ad esso è quello attivo)
  3. Digitare (pandas_env)[email protected]:~$ conda list per visualizzare un elenco di tutti i moduli installati.
  4. Se in questo elenco mancano i panda, installarlo (mentre si è ancora all'interno dell'ambiente pandas_env) con (pandas_env)[email protected]:~$ conda install pandas, come suggerito da @Fiabetto.
  5. Aprire python (pandas_env)[email protected]:~$ python e provare a caricare nuovamente i panda.

Nota che ora stai lavorando in un ambiente python, che conosce solo i moduli installati all'interno dell'ambiente pandas_env. Ogni volta che vuoi usarlo devi attivare l'ambiente. All'inizio questo potrebbe sembrare un po 'goffo, ma brilla davvero una volta che devi gestire diverse versioni di python (come 2.7 o 3.4) o hai bisogno di una versione specifica di un modulo (come numpy 1.7).

Edit:

Se questo ancora non funziona sono disponibili diverse opzioni:

  1. Controlla se viene trovato il modulo panda destra:

    `(pandas_env)[email protected]:~$ python` 
    Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01) 
    >>> import imp 
    >>> imp.find_module("pandas") 
    (None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5)) 
    
    # See what this returns on your system. 
    
  2. panda Reinstallare nel proprio ambiente con $ conda install -f pandas. Questo potrebbe aiutare se i file sono stati danneggiati in qualche modo.

  3. Installare i panda da una fonte diversa (utilizzando pip). Per fare questo, crea un nuovo ambiente come sopra (assicurati di scegliere un nome diverso per evitare gli scontri qui) ma sostituisci il punto 4 entro il (pandas_env)[email protected]:~$ pip install pandas.
  4. Reinstallare anaconda (assicurarsi di scegliere la versione corretta a 32 bit/64 bit a seconda del sistema operativo, a volte questo può portare a problemi). Potrebbe essere possibile che il tuo 'normale' e il tuo anaconda python si stiano scontrando. Come ultima risorsa, potresti provare a disinstallare il tuo python "normale" prima di reinstallare anaconda.
+0

ho fatto lo stesso che hai suggerito. Panda mancava dalla lista dei condomini. Così l'ho installato. Quindi la lista dei conda mostra i panda. Ma quando sto importando panda, sto ricevendo di nuovo lo stesso errore. Devo cambiare l'ambiente manualmente ?? –

+0

Ho modificato la risposta e aggiunto alcuni ulteriori passaggi che è possibile provare. Dopo aver inserito 'utente @ macchina: ~ $ origine attiva pandas_env' dovresti trovarti nell'ambiente corretto. Potete vederlo dalla prima riga di 'conda list' che dovrebbe apparire come # pacchetti in ambiente in/path/to/anaconda/envs/panda_env' o da' conda info -e'. Quello attivo è quello con * accanto ad esso. Nota che devi 'attivare pandas_env' dopo ogni riavvio e in ogni nuova shell/finestra-cmd. – m00am

1
  1. Un'altra alternativa è quella di utilizzare PyCharm IDE . Per ogni progetto, è possibile impostare l'Interprete di progetto in Impostazioni.

  2. Ad esempio, se anaconda è installato in/home/utente/anaconda2/bin/python, , è possibile selezionare Interprete progetto e impostare su questa cartella.

  3. Poiché l'intero progetto è impostato sul percorso di Anaconda, è possibile importare qualsiasi modulo che è contenuto in Anaconda.

1

Per OSX:

avevo installato questa via Anaconda, e aveva un sacco di tempo a farla funzionare. Ciò che mi ha aiutato è stato aggiungere al mio PERCORSO la cartella pacco di Anaconda bin AND pkgs.

Da quando uso fishshell, l'ho fatto nel mio file ~/.config/fish/config.fish in questo modo:

set -g -x PATH $PATH /Users/cbrevik/anaconda/bin /Users/cbrevik/anaconda/pkgs 

Se si utilizza fishshell come me, this answer probabilmente risparmiare qualche problema in seguito utilizzando i panda pure.

9

Sto usando Python 3.4 e Anaconda3 4.2.

Ho avuto lo stesso problema, ma ha funzionato (i import pandas opere ora comunque) per me di installare panda con il seme scrivendo:

python -m pip install pandas

Buona fortuna!

+0

questo funziona per me, grazie. Ho python 2.7 e Anaconda2. – mikesneider

1

Ho avuto lo stesso problema esatto in cui ho installato Anaconda perché uno script python che voglio usare si basa sulla panda, e che dopo così facendo, pitone ancora restituito lo stesso commento che "il modulo panda manca" o qualcosa del genere A tal fine.

Quando ho digitato "python" per vedere quale python veniva chiamato, ho scoperto che stava ancora accedendo alla versione precedente di python 2.7, anche se quando ho installato Anaconda l'installer ha chiesto (e ho concordato) che avrebbe reso il suo python il python predefinito sulla mia macchina (PC con Windows 7).

Ho cercato di trovare se sul PC è presente un file CONFIG.SYS, ma dopo aver cercato in vari punti ho rinunciato (se qualcuno lo sa, per favore dimmelo). Ho risolto il problema scrivendo uno script batch a una riga chiamato python2.bat che ha chiamato la versione Anaconda2 di python, che poi ha funzionato. Tuttavia, sarebbe sicuramente meglio cambiare il CONFIG.SYS o qualunque cosa il PC usi per decidere quale versione di Python chiamare.

Problemi correlati