OSError:[WinError 193]%1不是有效的Win32应用程序(LibTiff)

时间:2019-01-05 07:40:34

标签: python python-3.x libtiff

我需要在项目中使用libtiff。

OS:Windows 10; Python版本:3.6.6; Libtiff安装使用:pip install libtiff; 使用以下方法安装的Tiff:https://sourceforge.net/projects/gnuwin32/; 添加了环境路径-C:\ Program Files \ GnuWin32 \ bin;

完成这些步骤后,当我运行导入libtiff时,出现以下错误:

OSError跟踪(最近一次通话最近)  在      20个进口操作系统      21进口泡菜 -> 22从libtiff导入TIFF      23进口libtiff      24 libtiff.libtiff_ctypes.suppress_warnings()

c:\ users \ ajain7 \ appdata \ local \ programs \ python \ python36 \ lib \ site-packages \ libtiff__init __。py在      18 全部 = ['TIFF','TIFF3D','TIFFfile','TiffArray','TiffFile','TiffFiles','TiffChannelsAndFiles','TiffBase']      19 ---> 20从.libtiff_ctypes导入libtiff,TIFF,TIFF3D      从.tiff导入21 TIFFfile,TIFFimage,TiffArray      从.tiff_file导入TiffFile 22

c:\ users \ ajain7 \ appdata \ local \ programs \ python \ python36 \ lib \ site-packages \ libtiff \ libtiff_ctypes.py在      48'PATH | LD_LIBRARY_PATH | ..')      49 ---> 50 libtiff = ctypes.cdll.LoadLibrary(lib)      51      52 libtiff.TIFFGetVersion.restype = ctypes.c_char_p

LoadLibrary中的

c:\ users \ ajain7 \ appdata \ local \ programs \ python \ python36 \ lib \ ctypes__init __。py(自身,名称)     424     425 def LoadLibrary(自身,名称): -> 426返回self._dlltype(name)     427     428 cdll = LibraryLoader(CDLL)

c:\ users \ ajain7 \ appdata \ local \ programs \ python \ python36 \ lib \ ctypes__init __。py in init (自身,名称,模式,句柄,use_errno,use_last_error)     346     347如果handle为None: -> 348 self._handle = _dlopen(self._name,mode)     349:     350 self._handle =句柄

OSError:[WinError 193]%1不是有效的Win32应用程序

1 个答案:

答案 0 :(得分:1)

可能发生了另一件事。 VS代码从预定义的OS位置自动搜索numpy和其他软件包。 您可能使用的是numpy的32位版本,而不是64位的版本。要解决此问题,请通过键入libtiff

从所有位置卸载pip uninstall libtiff