4种无需安装Python即可运行的方法(Mac, Windows)
有时你需要在不安装 Python 的情况下运行它。
在这篇文章中,我将指导你通过四种不同的方式来运行 Python 而不安装它。你只需要两样东西:一个互联网连接和一个网络浏览器。
1. Python 官方网站
四种方法中最简单的是使用Python官方网站提供的Python REPL。
REPL是Read-Evaluation-Print-Loop的缩写,你可以把它看成是一个与Python对话的程序。
我们输入一行字,如2 + 2
,它给我们的答案是4
,然后等待下一句话。
如果你想了解更多关于Python的信息,请访问官方网站。
1.1. 如何使用Python REPL
要使用 REPL,请访问 Python 官方网站。
Python 官方网站:https://www.python.org (opens in a new tab)
在主页上,你会看到第一个屏幕上有一个蓝色的菜单栏,下面有一节介绍了一些Python语法。 在这个部分的顶部中央,有一个黄色的方形图标。点击这个图标。
几秒钟后,你应该看到以下Python REPL正在运行。尝试输入各种语法,从简单的公式开始。
如你所见,你可以在30秒内从Python官方网站上运行一个免费的Python程序。 然而,你需要一个超越REPL的编辑器环境来完成真正的工作。
下面的三种方法是编辑环境,每一种都有自己的特点。让我们逐一看看它们。
2. Replit
Replit是一个基于网络的开发工具,旨在成为一个易于使用的协作性IDE。 它的特点是为初学者提供了一个直观的用户界面,并且能够让多个用户实时地一起写代码。
2.1. 如何使用Replit
要使用Replit,你需要一个登录。首先,进入主页并注册。
Replit的官方网站:https://replit.com (opens in a new tab)
点击上面显示的按钮进行注册。
在回答了几个问题后,你会看到一个像下面这样的仪表盘。如果你是用电子邮件注册的,请完成电子邮件验证。
现在是时候启动你的开发环境了。用Create a Repl按钮启动一个新项目。 将语言设置为Python,并输入一个你选择的标题。
现在在编辑器窗口中输入所需的语法,并点击顶部的绿色按钮来执行它。 执行的结果将显示在右边的控制台窗口中。
除了控制台窗口,Replit还附带了各种开发工具,包括调试器、git和数据库,大多数可安装的IDE都提供这些工具。 你也可以使用像pip这样的软件包管理器,它不需要安装或配置。
2.2. Replit的劣势
当然,Replit也有其缺点。 首先,根据你正在做的事情,它可能没有足够的处理能力。 如果你想使用更多的CPU资源和内存,你就必须订阅一个付费计划。
它也不支持GPU的使用。 因此,如果你正在进行GPU密集型的机器学习或深度学习项目,你最好使用我下面列出的其他服务之一。
3. Google Colab
Google Colaboratory,简称Colab,是Google提供的一项服务。 Colab是一个专门针对机器学习/深度学习项目的服务。
其主要特点是它支持使用GPU或基于张量的TPU,即使是免费用户。 它还以笔记本的形式提供,这使得数据清理、可视化和学习模型构建等任务的记录变得容易。
3.1. 如何使用Colab
要使用谷歌Colab,请访问其官方网站。
谷歌Colab官方网站:https://colab.research.google.com (opens in a new tab)
在Colab主页的第一个屏幕上,你可以看到一个名为Colab Start Page的样本笔记本。 在这个页面上,你可以预览Colab提供的功能。
特别值得注意的是Colab的笔记本格式。 我们可以把文本和代码放在一个笔记本中。
如果你看一下下面的屏幕,在顶部有一些按钮可以添加一个代码块和一个文本块。 注意每个按钮所添加的块。 绿色的文本块可以用文本格式写,如Markdown或LaTex。 红色的代码块允许你交互式地查看你的代码及其结果,就像Python的REPL。
使用代码块的可能性是无限的。
Colab内置了许多Python库,所以你不需要包管理器来使用它们。
下面的代码块使用numpy
和matplotlib
等库来实现可视化的结果。
Colab还可以与Google Drive集成,因此你可以通过一次Google登录轻松地存储和检索数据。
3.2. 谷歌Colab的劣势
下面是Google Colab的一些缺点。 首先,免费用户只能运行12小时以内的工作代码。
另外,如果你想要更多的计算能力,你可能需要考虑付费订阅。 最后,该系统是专门用于数据科学的,所以如果你想为其他目的编写程序,笔记本的格式可能会让你感到失望。
4. PythonAnywhere
我们要看的最后一项服务是PythonAnywhere。 它被Continuum收购,后者以其Anaconda发行版而闻名。 它提供了一个稳定和强大的开发环境。
如果Colab是专门用于数据科学的,这个服务可以用来运行全天候工作的项目,比如基于Python的网络应用。
4.1. 使用PythonAnywhere
要使用PythonAnywhere,请访问官方网站并注册。
PythonAnywhere 官方网站:https://www.pythonanywhere.com (opens in a new tab)
点击第一个屏幕上的绿色按钮,进入订阅计划页面。你可以用免费账户运行基本的应用程序。
点击蓝色的按钮进行注册。登录后,你将看到如下所示的仪表盘。
每个菜单都允许你访问Python控制台(REPL),编写代码,以及编写Web应用程序。 笔记本的格式与Colab相同,但需要付费订阅。 在这篇文章中,我只回顾控制台和代码编辑器部分,以后当我写Python网络开发的文章时,我将使用网络应用部分。
选择一个控制台:
控制台窗口:
当你点击新控制台底部的 >>>Python 按钮时,一个新的控制台,即REPL窗口,就会启动。 它和你在官方网站上看到的是一样的。
PythonAnywhere 默认提供一个云目录。 我们可以在云目录中创建新的文件,或者从我们自己的电脑中上传文件。 让我们点击屏幕上看到的 Browse Files 按钮。
左边是目录,右边是这些目录中的文件。我还看到一个按钮,可以从我的电脑上上传文件。 让我们通过点击文件名来打开一个。
一个编辑器窗口将打开,你可以向这个文件写代码。 使用编辑器的好处是它带有很多预置的软件包,所以在大多数情况下你不需要设置任何东西。 然而,它没有提供其他服务所提供的代码编辑器的许多功能,所以你可能无法有效地编写代码。
4.2. PythonAnywhere的劣势
PythonAnywhere的第一个缺点是上面提到的缺少编辑器的功能。 由于缺乏内置的编辑器功能,从头开始一个项目会很困难。
另外,免费账户的计算能力不足,缺乏对GPU的支持,这意味着你需要考虑项目所需的硬件资源。
5. 最后的想法
到目前为止,我们已经看到了四种在网络上运行 Python 而不安装它的方法。
一个简单的REPL可以从官方网站上运行,无需登录。 对于更复杂的任务,我推荐使用Replit进行协作和代码编写,Colab用于面向数据科学的任务,PythonAnywhere用于需要全天候运行的网络应用。
然而,大多数免费的、无需安装的服务提供有限的计算能力,并且需要付费订阅以获得更多资源。 因此,我认为了解你的项目要求并使用我们今天讨论的服务是很重要的。
