我无法在OSX(10.11.3)上使用支持MKL的NumPy版本。这些模块似乎安装正常,但是当我试图导入它时,我得到了错误Library not loaded: @loader_path/../../../../libmkl_intel_lp64.dylib
。实际上,如果我搜索这个文件(mdfind -name libmkl_intel_lp64.dylib
),则不会返回任何内容。这是软件包的问题还是我的安装问题?同样的过程在我的Windows机器上运行得非常完美。我可以毫无困难地安装nomkl
构建并导入它,但是如果可以的话,我想使用MKL。在
编辑:从mkl包(http://anaconda.org/anaconda/mkl/files)手动安装dylibs似乎可以工作-也许这是一个bug?在
安装NumPy:
snorfmac-2:~ snorf$ source activate snowflake
discarding /Users/snorf/miniconda3/bin from PATH
prepending /Users/snorf/miniconda3/envs/snowflake/bin to PATH
(snowflake)snorfmac-2:~ snorf$ conda install numpy
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ......
Solving package specifications: .............
Package plan for installation in environment /Users/snorf/miniconda3/envs/snowflake:
The following NEW packages will be INSTALLED:
mkl: 11.3.1-0
numpy: 1.10.4-py34_0
Proceed ([y]/n)?
Linking packages ...
[ COMPLETE ]|###################################################| 100%
尝试导入模块:
^{pr2}$
看起来由于某种原因,
mkl
包被安装,而归档文件没有被完全提取。后来的安装使用的是这种不完全抽取。运行conda install debug mkl
时报告了此情况:删除有问题的目录并重新安装
mkl
包修复了问题。在相关问题 更多 >
编程相关推荐