Windows错误: [错误127] 找不到指定的过程
这个错误是什么意思呢?我在网上找相关文档时遇到了困难。代码之前运行得很好,但在重启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
5 个回答
0
这个错误可能是因为你用一个名字编译了你的 dll
文件,然后又把它改了名字。我也不知道为什么会这样,但这就是我遇到的问题。如果你改过名字,试着把它改回原来的名字看看。
1
- 如果有人想快速解决使用conda下载的问题:
我在用 conda install xyz
下载软件包时遇到了同样的问题,无论是在“命令提示符”还是“PowerShell”中都不行。我尝试了很多方法来找出问题所在,但没有找到合适的帮助。不过,偶然间我在“Anaconda PowerShell Prompt”中执行了这个命令,结果成功了!我不知道具体的问题是什么,但现在我可以顺利下载我的软件包了 :)
5
我在使用Python 2.7的时候也遇到了同样的问题,下面是我发现的情况:
-- 问题的原因是我安装了多个版本的Python(比如Python3.2、Python3.5等)。
-- 由于有多个版本,运行时会出现多个同名的DLL文件(在所有Python版本的库中都有)。所以程序无法判断该加载哪个文件。
解决办法:
-- 我把除了需要的一个版本(Python2.7)之外的所有Python版本都卸载了。然后再运行程序,一切就正常了。