環境
- Windows10
- Python3.6
やりたいこと
自分で作成したpythonプログラムをcx_Freeze
を使って実行ファイルに変換したいと考えています。私が作ったプログラムは以下のようなファイルからなります。
-
main.py
PyQt5, os DataBase.py, LaTeX.pyを使用 -
DataBase.py
os, sqlite3, PDFParse.py, WebScraping.py を使用
- PDFParse.py
pdfminer, re, loggingを使用
- WeScraping.py
bs4, os, requestsを使用
- LaTeX.py
DataBase.pyを使用
このような構成から実行ファイルを作成したいのですが、setup.pyの書き方がわからず困っています。
一応、下のようなseup.pyを作成してpython stup.py build
を実行すると表面上はエラーも出ずに実行ファイルが作成されるのですが、実行ファイルをダブルクリックするとエラーが出ます。
Python
1import sys 2from cx_Freeze import setup, Executable 3 4# ------- 5# Setup 6# ------- 7packages = [] 8includes = ["PyQt5", "os", "sqlite3", "pdfminer", "bs4", "re", "requests"] 9excludes = [] 10base = None 11 12if sys.platform == 'win32' : base = 'Win32GUI' 13 14# exe にしたい python ファイルを指定 15exe = Executable(script = 'main.py', 16 base = base) 17 18# セットアップ 19setup(name = 'main', 20 version = '0.1', 21 description = 'converter', 22 options = {"build_exe": {"includes":includes, 23 "excludes":excludes, "packages":packages}}, 24 executables = [exe])
回答2件
あなたの回答
tips
プレビュー