Python错误 "WindowsError: [错误127] 找不到指定的过程

2 投票
2 回答
2891 浏览
提问于 2025-04-18 16:08

我在运行一个Python脚本,这个脚本是用来导入数据提取(来自Tableau API)的,涉及到csv、os和datetime这几个模块。可是当我运行的时候,出现了一个错误,我不知道该从哪里开始查找问题。其实我只运行了这一行代码:

import dataextract as tde

我按照Tableau的教程安装了这个库,教程链接在这里:

http://www.tableausoftware.com/learn/tutorials/on-demand/extract-api-introduction?signin=f850b055b106d24b93b365faad64838f
Traceback (most recent call last):
File "C:/Users/Ofri Harlev/Documents/Python/TableauFlatScript.py", line 1, in <module>
import dataextract as tde
File "C:\Python27\lib\site-packages\dataextract\__init__.py", line 15, in <module>
from Base import *
File "C:\Python27\lib\site-packages\dataextract\Base.py", line 17, in <module>
from . import StringUtils
File "C:\Python27\lib\site-packages\dataextract\StringUtils.py", line 17, in <module>
tablib = libs.load_lib
File "C:\Python27\lib\site-packages\dataextract\Libs.py", line 35, in load_lib
self.lib = ctypes.cdll.LoadLibrary(self.lib_path)
File "C:\Python27\lib\ctypes\__init__.py", line 443, in LoadLibrary
return 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

2 个回答

-1

我在使用Python 2.7时也遇到过同样的问题,下面是我找到的原因:

-- 问题出在我安装了多个版本的Python(比如Python3.2、Python3.5等)。

-- 由于有多个版本,运行时出现了多个同名的DLL文件(在所有Python版本的库中)。所以系统无法判断该加载哪个

解决办法:我卸载了所有不需要的Python版本,只保留了我需要的一个(Python2.7)。然后再运行程序,现在一切都正常了。

2

经过各种尝试,我发现Tableau提取库只能在安装了Tableau的软件的电脑上使用。

撰写回答