将python可执行文件添加到HTML中,我需要做什么?

时间:2019-03-19 02:00:15

标签: python html executable

我使用乌龟图形在python中制作了自己的游戏,我想将其转换为可在HTML中运行的可执行文件,我是否应该了解其他信息

2 个答案:

答案 0 :(得分:1)

编辑:每个Chris' answer都不会找到可执行文件。如果您确实想完成安装程序,他还将提供有关制作安装程序的信息。我的答案解决了让Python游戏在浏览器中运行的问题。

当我最初看到这个问题时,我认为这不是问题。但是,Python只是一种语言。任何东西都可以解释和运行Python逻辑。某人是否构建了可以在浏览器中运行并解释Python的东西,这只是一个问题。

经过Google的一些搜索,我发现了Skulpt:http://www.skulpt.org/。它似乎是Python解释器的Javascript实现。这很重要,因为浏览器仅了解Javascript,而不了解Python。

值得注意的是,Skulpt似乎仅对Python 3提供 partial 支持。它主要针对Python2。这可能是一个主要问题,因为Python 2计划于1月1日停产。 ,2020年(至少这是pip告诉我的。)

在其页面上有使用Skulpt的示例。请注意,您可能需要学习一定数量的Javascript,但是如果您已经熟悉Python,那应该并不可怕。

编辑: 似乎还有布莱顿(Brython):https://brython.info/。这是一个以Python 3为重点的实现。乍一看,它看起来也更易于使用。

希望这会有所帮助!

答案 1 :(得分:1)

请注意,可执行文件(.exe)和浏览器往往无法协同工作。 看到此stackoverflow question referring to .exe's & html的长处和短处是,您可以设置.exe,以便可以下载它们,但不能在浏览器中呈现它们。

如果要将脚本转换为.exe文件,则需要pyinstaller之类的东西。 Here's a link to some info about installing & using it.

当您已经用turtle编写代码时,

TheBeege's answer就可以在浏览器中使用python进行渲染。我只是想确保任何来这里寻找具有可执行文件的python信息的人都能找到它。