use*_*740 12 python matplotlib scipy
我正在尝试从scipy.optimize上传curve_fit以使指数函数适合我生成的一些数据.我的代码看起来像:
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
Run Code Online (Sandbox Code Playgroud)
当我运行代码时,我收到以下错误:
ImportError:DLL加载失败:找不到指定的模块.
我在电脑上的Anaconda文件夹中有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.
Run Code Online (Sandbox Code Playgroud)
小智 19
我遇到了错误
from ._ufuncs import *
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
使用cgoehlke的"用于Python扩展软件包的非官方Windows二进制文件"的sciPy和安装了pip3的NumPy时,请忽略此注释:
许多二进制文件依赖于NumPy-1.9 + MKL和......
他们的NumPy提供了缺少的DLL /模块.
不确定这是否是您的答案,因为这个错误可能意味着很多事情......我去过那里......
就在 10 分钟前,我在 Vista x64 机器上全新安装 Miniconda for Python 3.3 时遇到了同样的错误(也在加载 Scipy 优化时)。不知何故,它未能将主 Python 目录添加到 Windows PATH(我很确定我在安装结束时没有取消选中它的框)。
本周早些时候,我在一些 XP 和 Windows 7 机器上执行了相同的过程,没有任何问题,所以我有点惊讶。
如果您的计算机上没有安装其他 Python,您可以检查运行“python”(键入 win-key + r,或从命令提示符执行此操作)是否有效。如果没有,只需将主安装目录(python.exe 所在的位置)添加到 PATH 变量中即可。
如果这不起作用,您可以Dependency Walker检查错误消息实际上与哪个 DLL 有关,然后查看该 DLL 是否存在于您的PATH或PYTHONPATH.
DLL error当使用不同的编译器编译同一 DLL 的多个版本并且首先找不到所需的版本时,我也遇到过同样的情况。如果无法删除某个版本(它附带的程序),则更改 PATH 变量的顺序会有所帮助。
| 归档时间: |
|
| 查看次数: |
15377 次 |
| 最近记录: |