2016-04-12 8 views
1

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を実行することでした見つける方法私の現在のエラーを解決する... 見当がつかない...

あなたは助けることができます私、どうか?

答えて

0

わからないことは何も変更されますが、あなたはしようとするかもしれない:

  • 打ち上げ "WinPythonコマンドPrompt.exe"

  • タイプ "のpython -m py2exe.build_exe test.py"

+0

最後に、私はpy2exeをあきらめ、pyInstallerで試しました。それは私により良い誤りを与え、物事は彼らのウェブサイトでよく文書化されている...だから、問題を引き起こすのはモジュールskimage.ioだ:輸入は奇妙なようだ...これを見てください:http://stackoverflow.com/questions/ 34761862/pyinstaller-you-may-load-io-plugins-with-skimage-io-use-plugin – SuperMouette