Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未加载库:libmkl_intel_lp64.dylib,在OS X上使用Anaconda_Python_Numpy_Anaconda - Fatal编程技术网

Python 未加载库:libmkl_intel_lp64.dylib,在OS X上使用Anaconda

Python 未加载库:libmkl_intel_lp64.dylib,在OS X上使用Anaconda,python,numpy,anaconda,Python,Numpy,Anaconda,我无法在OS X(10.11.3)上使用启用MKL的NumPy版本。这些模块似乎安装正常,但当我尝试导入它时,会出现错误库未加载:@loader\u path/../../../../../../../libmkl\u intel\u lp64.dylib。实际上,如果我搜索此文件(mdfind-name libmkl\u intel\u lp64.dylib),则不会返回任何内容。这是软件包问题还是我的安装问题?同样的过程在我的Windows机器上完美地工作。我能够安装nomkl构建并导入它,

我无法在OS X(10.11.3)上使用启用MKL的NumPy版本。这些模块似乎安装正常,但当我尝试导入它时,会出现错误
库未加载:@loader\u path/../../../../../../../libmkl\u intel\u lp64.dylib
。实际上,如果我搜索此文件(
mdfind-name libmkl\u intel\u lp64.dylib
),则不会返回任何内容。这是软件包问题还是我的安装问题?同样的过程在我的Windows机器上完美地工作。我能够安装
nomkl
构建并导入它,没有任何困难,但是如果可以的话,我想使用MKL

编辑:从mkl包()手动安装dylibs似乎可行-也许这是一个bug

安装NumPy:

正在尝试导入模块:

(雪花)snorfmac-2:~snorf$python
Python 3.4.4 | Continuum Analytics,Inc.|(默认,2016年1月9日,17:30:09)
[GCC 4.2.1(Apple Inc.build 5577)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口numpy
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/__-init___.py”,第184行,在
从…起导入添加新文档
文件“/Users/snort/miniconda3/envs/snowflake/lib/python3.4/site packages/numpy/add_newdocs.py”,第13行,在
从numpy.lib导入添加新文档
文件“/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site packages/numpy/lib/__init__.py”,第8行,在
from.type\u检查导入*
文件“/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site packages/numpy/lib/type_check.py”,第11行,在
将numpy.core.numeric作为_nx导入
文件“/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/core/__-init___;.py”,第14行
从…起导入多数组
ImportError:dlopen(/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/core/multiarray.so,10):未加载库:@loader\u path/../../../../libmkl\u intel\u lp64.dylib
引用自:/Users/snort/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/core/multiarray.so
原因:找不到图像

由于某种原因,似乎安装了
mkl
软件包,但未完全提取存档。随后的安装使用了这种不完整的提取。运行
conda安装--debug mkl
时报告了此情况:

DEBUG:conda.install:pkgs_dir='/Users/snorf/miniconda3/pkgs', prefix='/Users/snorf/miniconda3/envs/python34', dist='mkl-11.3.1-0', linktype=1
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_avx512.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_avx512.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_core.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_core.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel_ilp64.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel_ilp64.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel_lp64.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel_lp64.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel_thread.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel_thread.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_mc.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_mc.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_mc3.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_mc3.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_rt.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_rt.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_sequential.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_sequential.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_avx.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_avx.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_avx2.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_avx2.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_avx512.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_avx512.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_mc.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_mc.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_mc2.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_mc2.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_mc3.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_mc3.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))

删除有问题的目录并重新安装
mkl
包修复了问题。

您是否为mkl添加了所需的额外内容?它不是一个自由软件。许可证信息等。我不了解许可证限制。当运行
conda build
时,如果未在
meta.yaml
中指定,如何让conda安装
nomkl
软件包?这对我很有用。谢谢我得到了一个类似的错误,因为我在Keras/Tensorflow应用程序中使用了MKL。
(snowflake)snorfmac-2:~ snorf$ python
Python 3.4.4 |Continuum Analytics, Inc.| (default, Jan  9 2016, 17:30:09) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/__init__.py", line 184, in <module>
    from . import add_newdocs
  File "/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: dlopen(/Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/core/multiarray.so, 10): Library not loaded: @loader_path/../../../../libmkl_intel_lp64.dylib
  Referenced from: /Users/snorf/miniconda3/envs/snowflake/lib/python3.4/site-packages/numpy/core/multiarray.so
  Reason: image not found
DEBUG:conda.install:pkgs_dir='/Users/snorf/miniconda3/pkgs', prefix='/Users/snorf/miniconda3/envs/python34', dist='mkl-11.3.1-0', linktype=1
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_avx512.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_avx512.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_core.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_core.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel_ilp64.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel_ilp64.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel_lp64.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel_lp64.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_intel_thread.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_intel_thread.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_mc.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_mc.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_mc3.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_mc3.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_rt.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_rt.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_sequential.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_sequential.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_avx.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_avx.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_avx2.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_avx2.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_avx512.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_avx512.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_mc.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_mc.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_mc2.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_mc2.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))
ERROR:conda.install:failed to link (src='/Users/snorf/miniconda3/pkgs/mkl-11.3.1-0/lib/libmkl_vml_mc3.dylib', dst='/Users/snorf/miniconda3/envs/python34/lib/libmkl_vml_mc3.dylib', type=1, error=FileNotFoundError(2, 'No such file or directory'))