我試圖從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