相关文章推荐
大鼻子的弓箭  ·  GO:交互式命令行工具 survey开发者社区·  1 月前    · 
跑龙套的单杠  ·  分享6个对象数组去重的方法开发者社区·  4 周前    · 
旅途中的小熊猫  ·  JavaScript 之 ...·  3 周前    · 
鬼畜的杨桃  ·  家(芭蕾舞剧)_百度百科·  2 月前    · 
气宇轩昂的跑步鞋  ·  吴少聪迎留洋首秀!伊斯坦布尔1-1战平乌姆拉 ...·  10 月前    · 
细心的沙滩裤  ·  1950-70年代公安局的公章,有的没有红色 ...·  11 月前    · 
正直的烈马  ·  春光正好,乡村旅游提质升级再出发-光明日报-光明网·  1 年前    · 
健身的抽屉  ·  【翻译组】博格达诺维奇——史上年薪最高的新秀 ...·  1 年前    · 
Code  ›  如何免安装使用 Python?推荐 17 个在线的 Python 解释器!开发者社区
python python函数 编程语言 javascript
https://cloud.tencent.com/developer/article/2149907
强健的拐杖
2 年前
作者头像
Python猫
0 篇文章

如何免安装使用 Python?推荐 17 个在线的 Python 解释器!

原创
前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Python无止境 > 正文

如何免安装使用 Python?推荐 17 个在线的 Python 解释器!

原创
发布 于 2022-11-02 21:00:38
677 0
举报

作者: Al Sweigart

译者:豌豆花下猫@Python猫

英文: https://inventwithpython.com/blog/2022/10/30/17-online-python-ides-and-interactive-shellsrepls

转载请保留作者及译者信息!

安装 Python 很容易,但或许你正在用智能手机/平板电脑,在用不允许安装软件的电脑,或者因为其它原因无法安装 Python。那么,如何通过免安装的方式使用 Python 呢?

本文将介绍 17 个免费的 Python 解释器和交互式 Shell(也称为 REPL),你可以从 Web 浏览器中直接访问。(译注:国内访问部分网站不稳定,可以多试试,或者借助其它辅助上网的工具)

基于浏览器的 Python 解释器有一些缺点:

  • 不能使用 open() 函数读写文件,不能建立网络连接。
  • 不允许运行长时间的或者耗费大量内存的程序。
  • 无法安装第三方模块,如 NumPy、Pandas、Requests、PyAutoGUI 或 Pygame(尽管有些会预装这些模块)。
  • 有些 Python 特性可能被禁用了;在使用时需要个别注意。
  • 有些服务需要你注册一个免费帐户;如果你不想处理垃圾邮件,可以用 10 Minute Email 创建一次性的邮件帐户。

尽管有以上缺点,但是用它们来练习编写 Python 代码是足够的。

下面就是 Python 在线服务网站的列表。这不是一篇匆忙整理的标题党文章;我仔细检查了每一个网站,并按照个人的喜好顺序罗列出来。

注:本文不包含 Pypy、Jython、Nutika、IronPython 等知名的 Python 解释器,因为它们都不是在线服务。想了解这些解释器,可查看: 11 个最佳的 Python 编译器和解释器

1、Python Tutor

https://pythontutor.com

我最喜欢的基于浏览器的 Python 文件编辑器就是 Python Tutor(Python 导师)。Python Tutor 内置了一个调试器,允许每次执行一行,并查看程序的单步执行情况。不仅如此,它还记录了程序在每一步的状态,因此你也可以后退。这是大多数调试器没有的特性。

Python Tutor 网站还支持 Java 8、Javascript ES6 和 C/C++(使用 GCC 9.3 编译器)。主要的缺点是,程序在运行时会有所限制(因为在结果返回到你的浏览器之前,程序是在它们的 服务器 上运行的),但是在大多数的练习例子中,你不会遇到什么问题。

2、Python Anywhere

https://www.pythonanywhere.com

PythonAnywhere 是最流行的基于浏览器的解释器之一。你必须先注册,是免费的。你可以存储 Python 脚本,或者无需登录而只使用它们的 IPython 交互式 Shell。(译注:毕竟是 Anaconda 出品,能秒杀大部分竞品)

这个服务允许你从一个虚拟硬盘中读写文件,它已经安装了许多流行的 Python 第三方模块。

它支持几个不同的 Python 版本,另外,它还被用于 www.python.org 网站上的交互式 Shell。

3、Replit

https://replit.com

Replit 需要注册一个帐户才能使用。用户界面有点复杂,因为它们有好几块功能,包括导航网站的帮助系统。该站点还有用于 C、C++、Java、Javascript 和其他几种语言的在线编译器。

Replit 还有一个 APP,可以在智能手机和平板电脑上使用。

4、Brython

https://brython.info/tests/console.html?lang=en

Brython 可以让 Web 浏览器像运行 JavaScript 一样运行 Python。一般在 Web 页面上用 JavaScript 做的事情,都可以用 Brython 来做。这意味着你在运行程序时没有内存或 runtime 的限制,因为它们是在你自己的计算机上运行。缺点是浏览器在加载网页时,必须先下载 6 M 的 Brython 代码。

你可以提前下载 Brython 到电脑上,并离线运行。首先,从 GitHub 上的 Brython 发布页面下载最新的版本(例如目前的 Brython-3.11.0.zip)。在解压后的目录中,创建一个名为 console.html 的文本文件(或任意以 .html 为后缀的名称),并写入以下内容:

<!doctype html>
    <script type="text/javascript" src="brython.js"></script>
    <script type="text/javascript" src="brython_stdlib.js"></script>
    <style>
    .codearea {
        background-color:#000;
        color:#fff;
        font-family:'Oxygen Mono', Consolas, 'Liberation Mono', 'DejaVu Sans Mono', monospace;
        font-size:14px;
        overflow:auto
    </style>
</head>
<body onload=brython({"debug":1}) ><!-- remove the 1 to leave debug mode -->
    <noscript>Please enable Javascript to view this page correctly</noscript>
    <textarea id="code" class="codearea" rows="20" cols="100"></textarea>
    <script type="text/python3">
        from interpreter import Interpreter
 
推荐文章
大鼻子的弓箭  ·  GO:交互式命令行工具 survey开发者社区
1 月前
跑龙套的单杠  ·  分享6个对象数组去重的方法开发者社区
4 周前
旅途中的小熊猫  ·  JavaScript 之 使用方式、函数定义与调用、(局部、全局)变量 - 鹿先森JIAN
3 周前
鬼畜的杨桃  ·  家(芭蕾舞剧)_百度百科
2 月前
气宇轩昂的跑步鞋  ·  吴少聪迎留洋首秀!伊斯坦布尔1-1战平乌姆拉尼耶体育_腾讯新闻
10 月前
细心的沙滩裤  ·  1950-70年代公安局的公章,有的没有红色五角星,是什么原因呢?_国家机关_印章_地方
11 月前
正直的烈马  ·  春光正好,乡村旅游提质升级再出发-光明日报-光明网
1 年前
健身的抽屉  ·  【翻译组】博格达诺维奇——史上年薪最高的新秀_手机新浪网
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号