urlparse
からインポートするプログラムで py2exe を使用しようとしていsix.moves.urllib_parse
ます。プログラムは次のとおりです。
# hello.py
from six.moves.urllib_parse import urlparse
print('hello world')
そして、ここに私の setup.py があります:
from distutils.core import setup
import py2exe
setup(console=['hello.py'])
hello.py を実行すると問題なく動作します。を使用して hello.py を exe にコンパイルするpython setup.py py2exe
と、hello.exe
ファイルが生成されます。ただし、実行するhello.exe
と、次のエラーが表示されます。
ImportError: No module named urlparse
Python 2.7 を使用しています。
Python 3.4 では、KeyError: 'six.moves'
実行時にエラーが発生しますpython setup.py py2exe
。
これらのエラーの発生を防ぐにはどうすればよいですか?