CX_FREEZEでコンパイルしようとするとインポートエラーが発生する
質問
私は私が作成したモジュールを持つ複数のPythonファイルを持っています。ファイルはモジュールのために互いに依存します。
現在、私はそれらのすべてが1つのフォルダにあります
main.py
readfile.py
pronunciation.py
meaning.py
classes.py
.
私が使用した唯一のモジュールは、組み込みのランダムです(どちらも追加する方法はわかりません)。これが私の現在のコード
ですfrom cx_Freeze import setup,Executable
includefiles = []
includes = ['classes.py','pronunciation.py','readfile.py','meaning.py']
excludes = []
packages = []
setup(name = 'Revision',
version = '0.1',
description = 'Revision program for studying',
author = '',
author_email = '',
options = {'build_exe': {'includes': includes,'excludes':excludes,'packages':packages,'include_files':includefiles}},
executables = [Executable('main.py')])
.
これから、Module Classes.pyが存在しないと言って、ImportErrorを取得しています(意味.pyにインポートされます)、これを修正するにはどうすればよいですか。また、CX_FREEZEがランダムをインポートできないことを心配しています。
窓の山上、btw。
解決
を置き換えるようにしてください
includes = ['classes.py','pronunciation.py','readfile.py','meaning.py']
.
includes = ['classes','pronunciation','readfile','meaning']
.
このリストには、建物中にインポートするモジュールが含まれています。 Pythonでは、インポートに* .py拡張子を指定していません。
btw。Pythonの用語* .pyファイル=モジュール、それは同じです。
所属していません StackOverflow