我使用以下python脚本中的exe
实用程序生成了一个cx_Freeze文件:
from curses import wrapper
def main(stdscr):
pass
wrapper(main)
但是当我运行它时,它给了我一个错误:
AttributeError: 'NoneType' object has no attribute 'fileno'
完整错误:
问题是,当我从脚本中排除wrapper(main)
时,exe工作没有错误。
我可以使用以下安装脚本在Windows 7上使用python 3.6和curses_example.py
5.1.1从cx_Freeze
python脚本生成可运行的可执行文件:
from cx_Freeze import setup, Executable
executables = [Executable('curses_example.py')]
setup(name='curses_example',
version='0.1',
description='Sample cx_Freeze script',
executables=executables)
为了让curses
工作,我首先需要安装windows-curses
pip install windows-curses
遵循ImportError: No module named '_curses' when trying to import blessings的提示。