CX_FREEZEでコンパイルしようとするとインポートエラーが発生する

StackOverflow https://stackoverflow.com//questions/25016204

  •  21-12-2019
  •  | 
  •  

質問

私は私が作成したモジュールを持つ複数の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ファイル=モジュール、それは同じです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top