python-3.x - 在 Conda : fails to find mkl_intel_thread. dll 中导入 PySpin

标签 python-3.x anaconda spyder 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 )运行导入会产生:

Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.

The ordinal 242 could not be located in the dynamic link library C:\Anaconda3\Library\bin\mkl_intel_thread.dll



注意我在 anaconda 提示符下从一个轮子安装了 Spinnaker (PySpin):
pip install spinnaker_python-1.20.0.15-cp36-cp36m-win_amd64.whl

网上一堆地方说要在 C:\Windows\System32 中找到以下文件并重命名或删除它们:
mkl_core.dll
mkl_def.dll
mkl_intel_thread.dll

这些文件不存在于我的机器上,所以这似乎不是我的问题。

例如,他们在这里提到了该解决方案:
The ordinal 242 could not be located in the dynamic link library 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

我在带有 Miniconda 的 Windows 10 下使用 Python 3.5。

关于python-3.x - 在 Conda : fails to find mkl_intel_thread. dll 中导入 PySpin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55787461/

相关文章:

python-3.x - 如何安装 Selenium

python-3.x - 根据其他列中的条件创建 BOOL 列

python - 子进程输出中未正确显示 Unicode 字符

python - 当矩形与另一个矩形重叠时,OpenCV 连接轮廓

python - 为什么我不能在 anaconda 上导入 pygame?

python - 如何在python中导入仅包含某些字符串的 "dat"文件

python - "RuntimeError: This event loop is already running";在python 3.6.5中调试aiohttp,asyncio和IDE "spyder3"

python-3.x - Firebase - 从另一个帐户导入的用户无法登录

python - Python 和 Anaconda 的混淆

python - Huggingface 变形金刚 Conda 安装问题