Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Anaconda not able to import the packages like numpy, scipy, theano etc

Without installing Anaconda, everything works fine. That is, I am able to import the above mentioned packages. But after installing Anaconda, I am not able to import the same packages. Here is the error which I get: -

>>> 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
like image 825
wadhwasahil Avatar asked Nov 09 '22 20:11

wadhwasahil


1 Answers

Once you install the Anaconda distribution it appends the .bashrc paths with the location of the anaconda/bin. This means that any python packages installed in the /usr/local/ may not be importable.

I second the suggestion above and recommend using virtual environments to do your work. The Anaconda Python distribution comes with conda package management. This may make your life easier.

You can create a new environments and install packages not provided by the distribution using conda build(http://conda.pydata.org/docs/build_tutorials.html)

Also look at pip and python wheel.

like image 143
gprad Avatar answered Nov 14 '22 23:11

gprad