1

Python 3 と非公式の PIL モジュールを使用しています。私のコードは正常に動作します。しかし、cx_freeze を使用した後、「_imaging c モジュールがインストールされていません」という例外が発生します。

この問題で何ができますか? 私が見つけたすべてのソリューションは、Python 2.X と Linux OS に関するものでした。Windows と Python 3 のソリューションが必要です。

4

3 に答える 3

1

最後に、私は問題を解決しました。_imagingtk には、最初に ImageTk をインポートする必要があります。したがって、このコードは機能します:

from PIL import ImageTk
from PIL import _imagingtk

そして、cx_freeze にはもう問題はありません。しかし、実際には、このバグの本当の理由が何であったかはわかりません。解決策を推測しただけです。

于 2013-02-16T18:05:27.680 に答える
0

So, I solved the problem with _imaging. I just needed to add to my code:

from PIL import _imaging

But there is one new problem. After using cx_freeze, I get "No module named _imagingtk".

But the solution like previous doesn't work. If I try:

from PIL import _imagingtk

I get "DLL load failed".

File _imagingtk.pyd exists in my PIL folder but I can't load this module even from Python-interprer.

于 2012-11-20T10:58:29.500 に答える
0

それが起こる可能性があることを私が知っている唯一の理由は、_imagingtk.pyd があなたの python バージョン用ではない場合です。ああ、非公式版へのリンクを貼っていただけませんか?私はしばらくそれを探してきました。

于 2012-12-11T06:42:17.397 に答える