没有安装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
答案 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。