Anaconda无法导入numpy,scipy,theano等软件包

时间:2016-02-11 22:14:51

标签: python anaconda

没有安装Anaconda,一切正常。 也就是说,我可以导入上面提到的包。但安装Anaconda后,我无法导入相同的软件包。这是我得到的错误: -

>>> 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

1 个答案:

答案 0 :(得分:1)

安装Anaconda发行版后,它会将.bashrc路径附加到anaconda / bin的位置。 这意味着安装在/ usr / local /中的任何python包都可能无法导入。

我推荐上述建议,并建议使用虚拟环境来完成您的工作。 Anaconda Python发行版附带conda包管理。这可能会让您的生活更轻松。

您可以使用conda build(http://conda.pydata.org/docs/build_tutorials.html)创建新环境并安装分发未提供的包

另请查看pip和python wheel。