skimage(またはscikit-image)とpy2exeに問題が発生しました。私はので、ここでのWindows 10py2exeエラー:KeyError: 'matplotlib.externals.six.moves' skimageによって発生する
で、WinPython-64-3.4.4.1を使用しています
が私のコードです:(私はそれをできるだけシンプルに)
test.py
from skimage import data, filters
print("hello")
私はCMDでこの行を入力します。
py -m py2exe.build_exe test.py
(私はsetup.pyを作ってみましたが、それは何も変わらない)
とエラーがある:win32com.gen_py:
Traceback (most recent call last):
File "C:\WinPython-64bit-3.4.4.1\python-3.4.4.amd64\lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "C:\WinPython-64bit-3.4.4.1\python-3.4.4.amd64\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
... 130以上のような行...このエラーの前に
File "C:\WinPython-64bit-3.4.4.1\python-3.4.4.amd64\lib\site-packages\py2exe\mf3.py", line 281, in _find_and_load
self._gcd_import(parent)
File "C:\WinPython-64bit-3.4.4.1\python-3.4.4.amd64\lib\site-packages\py2exe\mf3.py", line 267, in _gcd_import
return self._find_and_load(name)
File "C:\WinPython-64bit-3.4.4.1\python-3.4.4.amd64\lib\site-packages\py2exe\mf3.py", line 286, in _find_and_load
parent_module = self.modules[parent]
KeyError: 'matplotlib.externals.six.moves'
は、私はとValueErrorを得ました。 ローダーはありませんが、私はこのディレクトリを追加するだけでいいのですが、私はこのディレクトリを追加するだけです: [pythonディレクトリ] \ Lib \ site-packages \ win32com \ gen_py しかし、このディレクトリを追加するので、このエラーはなくなりました。
しかし、私は同様の問題を抱えていた誰かが、彼のソリューションは、仮想マシンでpy2exeを実行することでした見つける方法私の現在のエラーを解決する... 見当がつかない...
あなたは助けることができます私、どうか?
最後に、私はpy2exeをあきらめ、pyInstallerで試しました。それは私により良い誤りを与え、物事は彼らのウェブサイトでよく文書化されている...だから、問題を引き起こすのはモジュールskimage.ioだ:輸入は奇妙なようだ...これを見てください:http://stackoverflow.com/questions/ 34761862/pyinstaller-you-may-load-io-plugins-with-skimage-io-use-plugin – SuperMouette