Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 3.x 在mkl_英特尔线程中找不到mkl_blas_dgemm_alloc_Python 3.x_Numpy_Virtualenv_Intel Mkl - Fatal编程技术网

Python 3.x 在mkl_英特尔线程中找不到mkl_blas_dgemm_alloc

Python 3.x 在mkl_英特尔线程中找不到mkl_blas_dgemm_alloc,python-3.x,numpy,virtualenv,intel-mkl,Python 3.x,Numpy,Virtualenv,Intel Mkl,不久前,我在Python3.5中开发了一个应用程序,目前只使用来自scipy的差分演化来完成它的任务。出于某些原因,我不得不更改机器上的设置,并在虚拟环境中切换到使用python 我现在的规格: 赢10 64位 使用过的pip 9.0.1 numpy 1.12.1+mkl scipy 0.19.0 python 3.6.1 我有一个不同的环境,使用Python2.7在其他地方运行 现在我的问题是……每次差分进化函数得到第一组数据时,它都会在返回差分进化步长值后崩溃 可以在./librarie


不久前,我在Python3.5中开发了一个应用程序,目前只使用来自scipy的差分演化来完成它的任务。出于某些原因,我不得不更改机器上的设置,并在虚拟环境中切换到使用python

我现在的规格:

  • 赢10 64位
  • 使用过的pip 9.0.1
  • numpy 1.12.1+mkl
  • scipy 0.19.0
  • python 3.6.1
我有一个不同的环境,使用Python2.7在其他地方运行

现在我的问题是……每次差分进化函数得到第一组数据时,它都会在返回差分进化步长值后崩溃

可以在./libraries/methods/differential_evoluation.py行76下找到differential_evoluation调用

弹出的错误是“入口点”
mkl_blas_dgemm_alloc在“mkl_intel_thread.dll”中找不到。
“打印的错误是”
intel mkl致命错误:无法加载mkl_intel_thread.dll。
“请注意,在我翻译弹出消息之前,我的系统语言是德语。”

我不知道这是否相关,但我的目录结构是:
>一些地点/地点1/goal.py
>一些地点/位置2/env/

我以前没有使用virtualenv,除此之外,我还使用了python 3.5。如果您能提供帮助或指导,帮助我澄清问题,我将不胜感激


您诚挚的

好的,我回来了解更多信息。也许其他人会被它绊倒。要明确的是:我不知道解决办法或原因。我刚试了很多东西

使用

python 3.5.3、
numpy 1.11.1+mkl和
scipy-0.18.0或scipy-0.19.0

使错误消失。我无法为Python3.6尝试Numpy1.11.1或1.11.2,因为遗憾的是,它们不再提供这些版本。我在磁盘上找到了Python3.5的1.11.1版本

从我的测试中可以看出,一旦我使用
numpy 1.11.3
或更高版本,它就会崩溃。1.11.1工作正常。因此,我假设在1.11.1和1.11.3之间的numpy中发生了一些改变,打破了它,或者在这种灵魂如何创造/建造他的轮子。因此,我现在将使用Python3.5,因为Python3.6没有NUMPY1.11.1+mkl

您诚挚的