2016-02-11 12 views
5

Senza installare Anaconda, tutto funziona correttamente. Cioè, sono in grado di importare i pacchetti sopra menzionati. Ma dopo aver installato Anaconda, non sono in grado di importare gli stessi pacchetti. Qui è l'errore che ottengo: -Anaconda non è in grado di importare i pacchetti come numpy, scipy, theano ecc.

>>> import numpy 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 199, in <module> 
from . import random 
File "/usr/local/lib/python2.7/dist-packages/numpy/random/__init__.py", line 99, in <module> 
from .mtrand import * 
ImportError: /usr/local/lib/python2.7/dist-packages/numpy/random /mtrand.so: undefined symbol: PyFPE_jbuf 
+2

La cosa migliore è creare un ambiente virtuale contenente ciò che serve per diversi progetti. Ad esempio 'conda create -n myenv anaconda' quindi 'source activate myenv'. Tutto dovrebbe funzionare bene all'interno dell'ambiente virtuale. Qualcosa da provare, comunque. – kwinkunks

+0

senza conda, tutto viene importato come scipy, numpy, ecc. Non so perché sta succedendo qui. Forse a causa di qualche problema di percorso. – wadhwasahil

+0

Hai accettato l'opzione di aggiungere al tuo percorso quando hai installato? Non è l'impostazione predefinita. – kwinkunks

risposta

1

Una volta installato la distribuzione Anaconda che aggiunge i percorsi .bashrc con la posizione del Anaconda/bin. Ciò significa che tutti i pacchetti python installati in/usr/local/potrebbero non essere importabili.

I secondo il suggerimento sopra e consiglio di utilizzare ambienti virtuali per fare il tuo lavoro. La distribuzione di Anaconda Python viene fornita con la gestione dei pacchetti di conda. Questo potrebbe renderti la vita più facile.

È possibile creare un nuovo ambiente e installare i pacchetti non forniti dalla distribuzione utilizzando accumulo Conda (http://conda.pydata.org/docs/build_tutorials.html)

un'occhiata anche a pip e la ruota di pitone.

+0

Avevo fatto per creare un ambiente virtuale usando il comando 'conda create -n myenv numpy'. Tuttavia ottengo questo errore. 'Errore: impossibile aprire u'/home/sahil/anaconda2/pkgs/wheel- 0.29.0- py27_0.tar.bz2.part 'per scrivere (cercare).' – wadhwasahil

Problemi correlati