我在3-4个月前开始学习Python,今天我偶然看到一位朋友使用VS 2019,我变成了好奇,并搜索了使用python的用法,它说使用python构建WEB应用程序.我可以使用VS 2019年使用PYTHON来制作.exe应用吗?
发布于 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。
发布于 2021-11-28 14:11:38
是的,您可以像往常一样编写python代码,然后使用pyinstaller并将其转换为.exe。
还请注意,如果您的python代码没有GUI功能,那么它将在后台运行,直到停止为止。如果python代码使用控制台输出,那么就不要使用no控制台选项
Pyinstaller Docs - https://pyinstaller.readthedocs.io/en/stable/
发布于 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/。
https://stackoverflow.com/questions/70143962
复制相似问题