作者:AlSweigart译者:豌豆花下猫@Python猫英文:https://inventwithpython.com/...转载请保留作者及译者信息!安装Python很容易,但也许您使用的是智能手机/平板电脑,在不允许安装软件的计算机上,或者由于其他原因无法安装Python。那么,如何在不安装的情况下使用Python呢?本文将介绍17个免费的Python解释器和交互式shell(也称为REPL),您可以直接从Web浏览器访问它们。(译注:国内部分网站访问不稳定,可以多试试,或者使用其他工具辅助上网)基于浏览器的Python解释器有一些缺点:不能使用open()函数读写文件,以及无法建立网络连接。不允许运行长时间或占用大量内存的程序。无法安装第三方模块,例如NumPy、Pandas、Requests、PyAutoGUI或Pygame(尽管有些已预装)。一些Python特性可能被禁用;使用它们时需要特别小心。某些服务要求您注册一个免费帐户;如果您不想处理垃圾邮件,您可以使用10分钟电子邮件创建一次性电子邮件帐户。尽管存在上述缺点,但它们足以练习编写Python代码。以下是Python在线服务站点的列表。这不是一篇仓促编撰的大标题文章;我已经搜索了每个站点并按照个人喜好的顺序列出它们。注意:本文不涉及Pypy、Jython、Nutika、IronPython等著名的Python解释器,因为它们不是在线服务。要了解这些解释器,请查看:11个最佳Python编译器和解释器1.PythonTutorhttps://pythontutor.com我最喜欢的基于浏览器的Python文件编辑器是PythonTutor(Python导师)。PythonTutor内置调试??器,可以一次执行一行,查看程序的单步执行情况。不仅如此,它还记录了程序在每一步的状态,所以你也可以倒退。这是大多数调试器所没有的功能。PythonTutor网站还支持Java8、JavascriptES6和C/C++(使用GCC9.3编译器)。主要缺点是程序在运行时受到限制(因为程序在结果返回到您的浏览器之前在其服务器上运行),但在大多数实践示例中,您不会遇到什么问题。2.PythonAnywherehttps://www.pythonanywhere.comPythonAnywhere是最流行的基于浏览器的解释器之一。你必须先注册,它是免费的。可以存储Python脚本,也可以不登录直接使用他们的IPython交互shell。(译注:毕竟是Anaconda出品,秒杀绝大部分竞品)这个服务可以让你从虚拟机读写文件硬盘,安装了很多流行的Python第三方模块。它支持多种不同的Python版本,它还用于www.python.org网站上的交互式shell。3.Replithttps://replit.comReplit需要注册一个账号才能使用。用户界面有点复杂,因为它们具有多项功能,包括用于导航站点的帮助系统。该站点还有C、C++、Java、Javascript和其他几种语言的在线编译器。Replit还有一个可以在智能手机和平板电脑上使用的应用程序。4.Brythonhttps://brython.info/tests/co...Brython允许网络浏览器像运行JavaScript一样运行Python。通常,您可以使用Brython来完成在网页上使用JavaScript可以完成的任何事情。这意味着您在运行程序时没有内存或运行时限制,因为它们是在您自己的计算机上运行的。缺点是浏览器加载网页时,必须先下载6M的Brython代码。可以提前将Brython下载到电脑上,离线运行。首先,从GitHub上的Brython发布页面下载最新版本(例如Brython-3.11.0.zip当前)。在解压后的目录下,新建一个文本文件,命名为console.html(或者任何带.html后缀的名字),写入如下内容:
