如何解决在 Windows 10 上导入 scipy 或 pywt 时,DLL 加载失败
当我尝试导入这些包时,我收到一条错误消息。这发生在命令行和 pyCharm 中。首先我尝试运行以下代码:
from scipy import optimize
import matplotlib.pyplot as plt
import numpy as np
#import another library to get the data (I don't think it's relevant to show here)
def piecewise_linear(x,x0,d01: np.uint32,y0,y1,k1,k2,k3,k4):
x1 = x0 + d01
return np.piecewise(x,[x < x0,(x0 <= x < x1),x >= x1],[lambda x_: k1 * x_ + y0 - k1 * x0,lambda x_: k2 * x_ + y0 - k2 * x0,lambda x_: k3 * x_ + y1 - k3 * x1,lambda x_: k4 * x_ + y1 - k4 * x])
def segmentation(x,y):
optimal_values,_ = optimize.curve_fit(piecewise_linear,x,y)
plt.figure()
plt.plot(x,y,"o")
plt.plot(x,piecewise_linear(x,*optimal_values))
plt.show()
#get the data
#...
segmentation(x,y)
当我运行它时,出现以下错误: As I'm Brazilian the error message is naturally in Portuguese. It says "It was not possible to find the specified module"
当我尝试从终端运行这个程序时,会发生同样的错误。我还通过下载并尝试安装多个版本的 numpy+mlk 尝试了 this other topic 的解决方案,但都无法安装:系统显示一条消息,说这些轮子与我的平台不兼容 问题不仅限于 scipy.optimize,当我尝试导入 scipy 本身或 pywt 时,我得到了同样的错误,如 this image
所示版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。