我试图从scipy.optimize上传curve_fit,以适合我生成的某些数据的指数函数。我的代码如下所示:DLL加载失败,scipy.optimize?
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
当我运行代码,我得到以下错误:
ImportError: DLL load failed: The specified module could not be found.
我在我的计算机上的文件夹蟒蛇SciPy的,我敢肯定,我80%安装它。我如何解决这个错误? (或者,如果你有更好的方式来拟合数据的指数函数,我都是耳朵)
谢谢!
编辑:以下是完整的错误:
Traceback (most recent call last):
File "C:\Users\Casey\Documents\Python\Perc_MatPlot3.py", line 10
from scipy.optimize import curve_fit
File "C:\Users\Casey\Anaconda\Lib\site-packages\scipy\optimize\__init__.py", line 146
from .optimize import *
File "C:\Users\Casey\Anaconda\Lib\site-packages\scipy\optimize\optimize.py", line 35
from .linesearch import (line_search_BFGS, line_search_wolfe1,
File "C:\Users\Casey\Anaconda\Lib\site-packages\scipy\optimize\linesearch.py", line 16
from scipy.optimize import minpack2
ImportError: DLL load failed: The specified module could not be found.
它的安装不正确,或者scipy不在pythonpath中,因为该导入应该可以工作。你可以导入scipy吗?还是只是scipy.optimize? – pseudocubic
请发布_full_错误。你确定你运行的是正确版本的python吗?你有没有尝试重新安装?我调整了你的标签,因为这与matplotlib无关,但绝对是一个Windows问题。 – tacaswell
我没有“导入scipy”的问题,但我写的代码产生了错误 – user3479740