Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用cx\u freeze后,出现异常情况\u未安装成像c模块_Windows_Python 3.x_Cx Freeze - Fatal编程技术网

Windows 使用cx\u freeze后,出现异常情况\u未安装成像c模块

Windows 使用cx\u freeze后,出现异常情况\u未安装成像c模块,windows,python-3.x,cx-freeze,Windows,Python 3.x,Cx Freeze,我使用Python3和非官方的PIL模块。我的代码运行良好。但在使用cx_freeze后,我得到异常“未安装图像c模块” 我该怎么处理这个问题呢?我找到的所有解决方案都是关于Python2.X和Linux操作系统的。我需要Windows和Python3的解决方案。因此,我用图像处理解决了这个问题。我只需要在代码中添加以下内容: from PIL import _imaging 但有一个新问题。使用cx_freeze后,我得到“没有名为_imagingtk的模块” 但是像以前的解决方案不起作用。

我使用Python3和非官方的PIL模块。我的代码运行良好。但在使用cx_freeze后,我得到异常“未安装图像c模块”


我该怎么处理这个问题呢?我找到的所有解决方案都是关于Python2.X和Linux操作系统的。我需要Windows和Python3的解决方案。

因此,我用图像处理解决了这个问题。我只需要在代码中添加以下内容:

from PIL import _imaging
但有一个新问题。使用cx_freeze后,我得到“没有名为_imagingtk的模块”

但是像以前的解决方案不起作用。 如果我尝试:

from PIL import _imagingtk
我得到“DLL加载失败”


文件_imagingtk.pyd存在于我的PIL文件夹中,但我甚至无法从Python interprer加载此模块。

因此,我解决了_imaging的问题。我只需要在代码中添加以下内容:

from PIL import _imaging
但有一个新问题。使用cx_freeze后,我得到“没有名为_imagingtk的模块”

但是像以前的解决方案不起作用。 如果我尝试:

from PIL import _imagingtk
我得到“DLL加载失败”


文件_imagingtk.pyd存在于我的PIL文件夹中,但我甚至无法从Python interprer加载此模块。

我知道发生这种情况的唯一原因是_imagingtk.pyd不适用于您的Python版本。
哦,你能把链接发到非官方版本吗?我已经搜索了一段时间。

我知道这种情况可能发生的唯一原因是如果_imagingtk.pyd不适用于您的python版本。
哦,你能把链接发到非官方版本吗?我已经找了一段时间了。

最后,我解决了这个问题_ImageGTK需要先导入ImageTk。因此,该代码起作用:

from PIL import ImageTk
from PIL import _imagingtk

而且cx_冻结也没有问题了。但我真的不明白这个错误的真正原因是什么。我只是猜到了答案。

最后,我解决了这个问题_ImageGTK需要先导入ImageTk。因此,该代码起作用:

from PIL import ImageTk
from PIL import _imagingtk
而且cx_冻结也没有问题了。但我真的不明白这个错误的真正原因是什么。我只是猜到了答案