首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你能在Visual中开发桌面(.exe)吗?

你能在Visual中开发桌面(.exe)吗?
EN

Stack Overflow用户
提问于 2021-11-28 13:42:12
回答 3查看 283关注 0票数 0

我在3-4个月前开始学习Python,今天我偶然看到一位朋友使用VS 2019,我变成了好奇,并搜索了使用python的用法,它说使用python构建WEB应用程序.我可以使用VS 2019年使用PYTHON来制作.exe应用吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-11-28 14:42:34

你不会想这么做的。

Python是一种解释性的编程语言,这意味着代码是在读取后执行的。调试简单,可以在不停止应用程序的情况下进行更改。

另一方面,.exe应用程序被编译,这意味着转换成高效的机器代码。在C++中编写代码时,需要翻译才能生成可执行文件。当您获得.exe文件时,您无法理解它的内容,因此您不能再更改您构建的应用程序的行为。本机Windows应用程序是用编译语言编写的,最好是用C# (即时编译)或C++编写。他们的代码只有机器才能理解。

这很好,您正在学习Python,并且希望在本地Windows应用程序的形式中看到您的工作成果。事实是,这门语言是为了不同的目的而创造的。

当您打开VS 2019年时,您看到了“构建网络应用程序”按钮。这意味着,在Visual的帮助下,您可以运行一个Python服务器,并使用类似于Flask的框架创建一个交互式web服务。事实上,在许多著名的项目中,如Pinterest、Netflix和Uber,都会使用Flask作为API-s。当您部署这样的服务时,不一定需要.exe。

给你!https://learn.microsoft.com/en-us/visualstudio/python/learn-flask-visual-studio-step-01-project-solution?view=vs-2022

票数 0
EN

Stack Overflow用户

发布于 2021-11-28 14:11:38

是的,您可以像往常一样编写python代码,然后使用pyinstaller并将其转换为.exe。

还请注意,如果您的python代码没有GUI功能,那么它将在后台运行,直到停止为止。如果python代码使用控制台输出,那么就不要使用no控制台选项

Pyinstaller Docs - https://pyinstaller.readthedocs.io/en/stable/

票数 0
EN

Stack Overflow用户

发布于 2021-11-28 14:17:42

是的,您可以像往常一样编写python代码,然后使用pyinstaller并将其转换为.exe。

还请注意,如果您的python代码没有GUI功能,那么它将在后台运行,直到停止为止。如果python代码使用控制台输出,那么就不要使用no控制台选项

Pyinstaller Docs - https://pyinstaller.readthedocs.io/en/stable/

还有web apps部分。Python擅长2种最常用的框架:烧瓶- https://flask.palletsprojects.com/en/2.0.x/ Django https://docs.djangoproject.com/en/3.2/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70143962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档