【发布时间】:2021-05-23 22:54:12
【问题描述】:
我正在尝试将我的tcountdown.py 编译成带有pyinstaller 的.exe 文件。我已经阅读了一些手册并观看了有关它的 YouTube 教程,并且都说相同(我做了):[cmd: c:/**/*>pyinstaller --onefile -w -F tcountdown.py]。 cmd 与 .py 的路径相同,它编译一个 .exe 文件。但是当我运行tcountdown.exe 时,它不会启动 tpopup。当我使用 cmd 运行 tcountdown.py 时,一切正常。我还只将 tpopup 编译为 .exe 以检查是否有问题,但这也可以正常工作。
tcountdown.py:
import os
import time
time.sleep(10)
os.system('tpopup.py')
主线:tcountdown.py
辅助脚本:tpopup.py
Python 版本是 3.9.1
【问题讨论】:
-
请将您的标题更改为更具描述性的内容(并且正确...)。 Python 总是完全做它应该做的事情。问题可能在于你告诉它做什么...
-
请注意,在程序中“运行”另一个 Python 文件的正确方法是导入它。使用
os.system意味着您有两个单独的 程序,它们恰好都是用Python 编写的。由于 pyinstaller 打包了 a Python 程序,它可能不会同时打包这两个程序。 -
@Tomerikoo:对不起,我不擅长创作标题
-
@MisterMiyagi:但是当我导入 tpopup.py 时,它会立即打开,这是不应该的。我希望 tpopup 在执行 tcountdown 后启动
标签: python python-3.x pyinstaller