一段时间前,我在python3.5中开发了一个工具,它目前只使用与its的差异进化来完成它的任务。出于某些原因,我不得不更改机器上的设置,并在虚拟环境中切换到使用python。
我现在的规格:
我有一个不同的env,使用python2.7在其他地方飞行。
现在,我的problem....everytime --差分进化函数--获得了它返回differential_evolution步骤值后崩溃的第一组数据。
在./libraries/methods/differential_evoluation.py第76行中可以找到differential_evolution调用
弹出错误是“入口点'mkl_blas_dgemm_alloc wasn't found in 'mkl_intel_thread.dll'.”,打印错误是"Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.“,请注意,我的系统语言是德语,所以弹出消息是由我翻译的。
我不知道这是否相关,但我的目录结构是:
某些地方/地点1/目标.place
某些地方/地点2/env/
我以前没有使用虚拟服务器,除此之外,我还使用了python3.5。我希望有任何帮助或说明如何添加更多的信息到这个案例,以帮助澄清我的问题。
您诚挚的
发布于 2017-05-12 23:44:22
好的,我带着更多的信息回来。也许其他人会在这件事上绊倒。要明确的是:我不知道解决办法或理由。我刚试了一堆东西。
使用
python 3.5.3, numpy 1.11.1+mkl和 枕-0.18.0或枕-0.19.0
让错误消失了。对于python3.6,我无法尝试numpy 1.11.1或1.11.2,因为遗憾的是,这种善良的灵魂不再提供这些版本了。我在磁盘上找到了python3.5的1.11.1版本。
从我的测试中可以看出,一旦我使用numpy 1.11.3或更高版本,它就会中断。1.11.1有效。因此,我假设,在1.11.1和1.11.3之间的矮胖中发生了一些变化,破坏了它,或者这种灵魂如何创造/建造他的车轮。所以我现在要使用python3.5,因为我没有针对python3.6的numpy 1.11.1+mkl。
您诚挚的
https://stackoverflow.com/questions/43936844
复制相似问题