私はopenpyxlに依存するPythonアプリケーションを持っていて、Pythonインタプリタを通して実行するとうまく動作します。ただし、py2exeでexeファイルを作成するとき。 exeファイルが生成されたが、私はそれをクリックしたとき、私はエラーを取得し、次のログが生成されました:Py2Exe openpyxl importerror
Traceback (most recent call last):
File "excelTest.py", line 1, in <module>
File "openpyxl\__init__.pyc", line 30, in <module>
File "openpyxl\workbook\__init__.pyc", line 5, in <module>
File "openpyxl\workbook\workbook.pyc", line 16, in <module>
File "openpyxl\writer\write_only.pyc", line 23, in <module>
File "openpyxl\writer\excel.pyc", line 36, in <module>
File "openpyxl\packaging\extended.pyc", line 4, in <module>
ImportError: cannot import name __version__
誰も私は問題が何であるか、私はそれを修正する方法を知っているようでした。
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(windows=['excelTest.py'], options={"py2exe": {"includes": ["openpyxl","os","ntpath","Tkinter","tkFileDialog","sys"]}})
openpyxl私はpy2exeとopenpyxlでの作業の実行ファイルを生成する別のマシン上のpy2exe –
@CharlieClarkをサポートしていません。どのように可能ですか? – user7331766