eri*_*ric 6 python-3.x spyder anaconda pyspin
我正在将 PySpin api 用于 Anaconda 中的 Point Grey 相机。该 API 是名为 Spinnaker ( https://www.ptgrey.com/spinnaker-sdk )的 C++ 库的 Python 包装器。
当我在 Spyder ( import PySpin) 中导入时,一切正常(请注意,我从安装了所有内容的环境中的 Conda 提示符启动了 Spyder)。不幸的是,从 conda 提示符而不是 Spyder(python foo.py其中foo.py包含import PySpin)运行导入会产生:
英特尔 MKL 致命错误:无法加载 mkl_intel_thread.dll。
序号242在动态链接库C:\Anaconda3\Library\bin\mkl_intel_thread.dll中找不到
注意我在 anaconda 提示符下从一个轮子安装了 Spinnaker (PySpin):
pip install spinnaker_python-1.20.0.15-cp36-cp36m-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)
网上一堆地方说要在 C:\Windows\System32 中找到以下文件并重命名或删除它们:
mkl_core.dll
mkl_def.dll
mkl_intel_thread.dll
Run Code Online (Sandbox Code Playgroud)
这些文件不存在于我的机器上,所以这似乎不是我的问题。
例如,他们在这里提到了该解决方案:
序号 242 无法位于动态链接库 Anaconda3\Library\bin\mkl_intel_thread.dll 中
当我第一次导入 numpy 和导入 PySpin 时,它对我有用。
import numpy as np # must be imported first
import PySpin
system = PySpin.System.GetInstance()
version = system.GetLibraryVersion()
print('Library version: %d.%d.%d.%d' % (version.major, version.minor, version.type, version.build))
# Library version: 1.20.0.15
Run Code Online (Sandbox Code Playgroud)
我在 Windows 10 下使用 Python 3.5 和 Miniconda。
| 归档时间: |
|
| 查看次数: |
2140 次 |
| 最近记录: |