Python 导入numpy失败
我最初安装了python的anaconda发行版,主要使用Spyder进行编码。最近,我尝试安装Chaco可视化库,但在使用pip安装时遇到了很多问题,因此我安装了Chaco附带的未经思考的工具套件。这意味着我现在有两个python发行版,但我没有使用virtualenv 使用numpy在Spyder中运行任何代码时,我都会遇到此错误:Python 导入numpy失败,python,numpy,anaconda,chaco,Python,Numpy,Anaconda,Chaco,我最初安装了python的anaconda发行版,主要使用Spyder进行编码。最近,我尝试安装Chaco可视化库,但在使用pip安装时遇到了很多问题,因此我安装了Chaco附带的未经思考的工具套件。这意味着我现在有两个python发行版,但我没有使用virtualenv 使用numpy在Spyder中运行任何代码时,我都会遇到此错误: ImportError: dlopen(/Users/snoran/Library/Enthought/Canopy_64bit/User/lib/pytho
ImportError:
dlopen(/Users/snoran/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-
packages/numpy/linalg/lapack_lite.so, 2): Library not loaded:
@rpath/lib/libmkl_intel_lp64.dylib Referenced from:
/Users/snoran/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-
packages/numpy/linalg/lapack_lite.so Reason: image not found
通过IPython控制台导入bumpy throguh时,我得到:
ImportError: cannot import name scimath
有人对如何解决这个问题有什么建议吗
我正在使用Mac OS X在我看来,您在32位Python上安装了64位Numpy。很抱歉,我过早地按了enter键!尽管可能是这样!我不知道如何确定bumpy是64位还是32位,但我的python必须是32位,因为python-32-c的导入结构;print(8*struct.calcsize(“P”))返回32和python-64-c。。。找不到发出的命令。我的机器是64位的。但是,为什么Enthound安装程序要在64位机器上安装32位python版本呢?它不是32位python(请参见路径名),也不会在64位python上安装32位软件包。之前是否有错误消息?scimath错误消息可能是先前错误回溯的次要消息。一个快速尝试的方法是删除~/.canopy目录,以防首选项文件损坏,这可能是先前出现错误的原因之一。