我无法让pyinstaller用python代码创建.exe。在
我想这一定和
A:我用Kivy做这个项目,而且
B:我想用Python做我的python解释器。在
在一段时间内,它会生成.exe文件,但当我启动它时,它会给出一堆关于没有可用窗口的错误。 我尝试安装/卸载软件包,在编辑器(PyCharm)上重新设置python解释器,最后重新安装了anaconda。现在当我尝试运行它时,它甚至不会创建.exe,它只会给我一个错误。在
这是我在终端执行的命令
(venv) C:\Users\Luc\PycharmProjects\GoogleCommandCenter>pyinstaller --onefile main.spec
这是我收到的错误信息
^{pr2}$我也试过弄乱我的.spec文件。在这里
# -*- mode: python -*-
block_cipher = None
a = Analysis(['main.py'],
pathex=[
'C:\\Users\\Luc\\PycharmProjects\\GoogleCommandCenter',
'C:\\Users\\Luc\\PycharmProjects\\GoogleCommandCenter\\venv',
'C:\\Users\\Luc\\PycharmProjects\\GoogleCommandCenter\\venv\\Scripts\\python.exe'
],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='main',
debug=False,
strip=False,
upx=True,
runtime_tmpdir=None,
console=True )
所以基本上这是一个完全的混乱,许多东西丢失或损坏。不过,万一有人需要帮助来解决这个问题,我会和大家分享我解决问题的方法。在
这是我现在的规格
其次,确保使用相对路径在python中引入文件 如图所示https://stackoverflow.com/a/13790741/8689803
最后,如果您要导入KIVY代码中的任何内容,那么请确保您首先在KIVY代码之外导入它,如下所示
进口
^{pr2}$KIVY代码
我还推荐了上面的代码
https://stackoverflow.com/a/37823174/8689803
谢谢大家的帮助。在
相关问题 更多 >
编程相关推荐