这个错误是什么意思?我在搜索任何文档时都遇到了麻烦。代码工作正常,重启Windows后突然崩溃。我查看了进程监视器,找到并访问了DLL,没有任何权限错误
File "c:\Python27\lib\ctypes\__init__.py", line 435, in __getattr__
dll = self._dlltype(name)
File "c:\Python27\lib\ctypes\__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 127] The specified procedure could not be found
答案 0 :(得分:2)
我在使用Python 2.7时遇到了同样的问题,这就是我发现的:
- 问题出现了,因为我已经安装了多个版本的python (Python3.2,Python3.5等)。
- 由于有多个版本,在运行时有多个具有相同名称的DLL(在所有python版本库中)。所以无法确定要加载哪一个。
<强>解决方案强>: - 我已经卸载了所有python版本,除了我需要的一个(Python2.7)。然后运行程序,然后一切都正常。
答案 1 :(得分:0)
如果使用一个名称编译dll
,然后再更改其名称,则可能导致此错误。我不知道为什么,但这是我的问题。如果您更改了名称,请尝试将其更改回原始名称
答案 2 :(得分:0)
- 如果有人想快速修复以再次使用 conda 下载:
我在使用“CMD”和“PowerShell”使用 conda install xyz
下载软件包时遇到了完全相同的问题。尝试了很多以找出导致问题的原因,但无法获得相关帮助。但是,只是偶然或命中和试用,我在“Anaconda PowerShell Prompt”上执行了命令并且它起作用了!不知道确切的问题,但现在我准备继续下载我的包:)
答案 3 :(得分:0)
问题仅因 OSGeo4W 和 QGIS 安装 卸载这个。 或重新安装 选择 Express Web-GIS 安装并单击下一步。 在“Select Packages”列表中,确保选择了 GDAL; MapServer 和 Apache 也默认启用,可以安全地取消选中。
答案 4 :(得分:-2)
我在Win10上遇到了同样的问题。将python更新到3.8后,此问题消失了。