有没有办法使用 kivy 在虚拟环境中制作 .exe?

Posted

技术标签:

【中文标题】有没有办法使用 kivy 在虚拟环境中制作 .exe?【英文标题】:Is there a way to make a .exe on a virtual environment using kivy? 【发布时间】:2021-11-25 07:10:18 【问题描述】:

创建虚拟环境后,我将我的 python 文件放在文件夹中,在该文件位置打开我的命令提示符并执行:pyinstaller helloworld.py

这将成功创建文件。当我打开文件夹“dist”然后导航到 helloworld.exe 我是下一个文件夹,我运行它并关闭它。我按照建议在 helloworld.py 中添加了一个输入,但是当我更新所有内容并运行 helloworld.exe 时,它​​只会保持打开足够长的时间来输入然后关闭。没有错误。我知道 kivy 正在流产,但我不知道为什么。谁能帮我弄清楚为什么?

import kivy
from kivy.app import App from
from kivy.uix.label import Label

class MyApp(App):
def build(self):
    return Label(text='Hello world')

if __name__ == '__main__':
      MyApp().run()

【问题讨论】:

【参考方案1】:

您可能需要先激活虚拟环境 (ven)。

`Open cmd
cd into program_folder/venv/bin
"activate.bat" 

cd back to folder with .py

pyinstaller .py`

任何时候你想在 cmd 会话中使用你的 venv,你都需要这样做。

【讨论】:

以上是关于有没有办法使用 kivy 在虚拟环境中制作 .exe?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Kivy(Python)中叠加2个布局?

Windows上的Kivy独立android apk

Python/Kivy 应用程序到 Windows 上的 apk - 安装虚拟机后该怎么办?

如何使 APK 在 WINDOWS 上独立于 Kivy 和 python?

无法获得窗口,为 kivy 中止

在 Ubuntu 12.04 上使用 Kivy 和 Buildozer 制作 apk