[英]Code made with py2exe and tkinter not working
我在 python 邁出了第一步。 我使用許多庫制作了一個有用的代碼,現在我正在嘗試使用 py2exe 制作 it.exe。
這個 exe 應該打開一個使用 tkinter 制作的接口,您可以在其中上傳一些 csv 文件,然后它會打印在 PDF 中(使用 pdfkit)
這是我的 setup.py
# -*- coding: utf-8 -*-
import sys
from distutils.core import setup
includes = ['tkinter', 'shutil', 'os', 're', 'pandas', 'jinja2', 'io', 'pdfkit', 'base64', 'numpy', 'matplotlib', 'distutils']
opts = {
'console' : [{
'script' : 'interfase.py',
'description' : 'Descripcion del programa.',
'icon_resources' : [(0, 'myicon.ico')]
}],
'zipfile' : None,
'options' : { 'py2exe' : {
'includes': includes,
'dll_excludes' : ['w9xpopen.exe'],
'bundle_files' : 1,
'compressed' : True,
'optimize' : 2
}},
}
setup(
options = opts
)
我得到了這個 Traceback
Traceback (most recent call last):
File "setup.py", line 30, in <module>
options = opts
File "C:\Users\Screspo\Anaconda3\lib\distutils\core.py", line 108, in setup
_setup_distribution = dist = klass(attrs)
File "C:\Users\Screspo\Anaconda3\lib\site-packages\py2exe\patch_distutils.py", line 81, in __init__
distutils.dist.Distribution.__init__(self, attrs)
File "C:\Users\Screspo\Anaconda3\lib\distutils\dist.py", line 251, in __init__
for (opt, val) in cmd_options.items():
AttributeError: 'list' object has no attribute 'items'
任何可能丟失的線索?
提前致謝!
您需要刪除“控制台”之后的第一個括號 []。
'console' : {
'script' : 'interfase.py',
'description' : 'Descripcion del programa.',
'icon_resources' : [(0, 'myicon.ico')]
},
如果出現錯誤“AttributeError: 'NoneType' object has no attribute 'items'”,則需要刪除此行
'zipfile': None,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.