Python解释器的启动方式

Python解释器的启动方式

Python 解释器是一个运行 Python 代码的程序。它读取并执行写成 Python 语言的指令。由于 Python 是一种解释型语言,所以它的代码不需要编译成机器语言就可以直接运行。这就是为什么我们需要一个解释器来逐行读取 Python 代码,将其转换为低级机器代码,然后由计算机的处理器执行。Python 解释器有几种不同的形式,其中CPython是 Python 的官方版本和最广泛使用的实现。它是用 C 语言编写的,因此得名 CPython。当人们提到 Python 解释器时,通常指的就是 CPython。

Python解释器的启动方式有多种,下面是一些常见的方式:

★Python shell:进入Python shell后,它会以交互式方式运行Python解释器。在Windows系统下,你可以通过点击开始菜单->Python->Python(命令行)来启动Python shell。参见下图:

★命令行交互模式:

1、打开命令行(在 Windows 上通常是 cmd 或者 PowerShell)或终端(在 macOS 或 Linux 上)。

在命令行或终端窗口中直接输入python(在 Windows 上通常是 cmd 或者 PowerShell)或python3(在Linux 上),然后按回车键。这将打开Python交互式解释器,您可以在命令行窗口直接输入Python代码并立即看到结果。你应该会看到 Python 的提示符,通常是 >>>。

如果你的电脑中,安装有多个版本python的,需要启动特定版本python解释器,需要指定路径,在 Windows 10 上,参见下图:

或者,修改 PATH 环境变量

如果你经常需要切换不同版本的 Python,你可以修改系统的 PATH 环境变量,将你最常用的 Python 版本的路径添加到 PATH 中。这样,你就可以直接通过命令 python 启动这个版本的解释器。

如果你想要临时使用不同的版本,可以在 CMD 中临时修改 PATH,如下所示:

set PATH=D:\Python\Python310;%PATH%

python

这将只在当前 CMD 会话中将 Python 3.10 添加到 PATH 的前面,并允许你通过 python 命令启动 Python 3.10,在 Windows 10 上,参见下图:

或者,使用 py 启动器

在 Windows 上,Python 安装程序提供了一个 py 启动器,你可以用它来选择不同版本的 Python 运行脚本。使用格式:

py -x.y

其中,X.Y代表Python版本,多余的部分舍弃,如,3.8.1取3.8,3.10.5取3.10,即只取第二个点前的部分。

参见下图:

要退出 Python 解释器,可以输入 exit() 或者使用快捷键 Ctrl+D(在 macOS 或 Linux 上)或 Ctrl+Z 然后按回车键(在 Windows 上)。

★集成开发环境(IDE):许多Python开发者使用集成开发环境(IDE)进行Python编程,如PyCharm、VSCode、Jupyter Notebook 、Eclipse(配合PyDev插件)等。在 IDE 中,通常有一个专门的窗口或面板用于运行 Python 解释器,你可以在其中输入和执行代码,并查看输出结果。

★Anaconda :Anaconda 是一个流行的开源数据科学平台,它由 Continuum Analytics 公司创建。它是一个预打包的发行版,包含了 Python 语言和许多常用的数据科学、机器学习和科学计算库,还包括 Jupyter Notebook , JupyterLab和 Spyder IDE等工具。Anaconda 旨在简化包管理和部署,使用户能够轻松地安装和使用 Python 和 R 语言的不同包。

Anaconda 内部包含了 Python 解释器。当你安装 Anaconda 时,它会安装自己的 Python 版本,这个版本是独立于系统中可能已经安装的其他 Python 版本。Anaconda 的这个特性使得用户可以在不影响系统中其他 Python 项目或配置的情况下,使用 Anaconda 管理和运行 Python 程序。

Anaconda 提供的 Python 解释器可以通过 Anaconda Navigator 图形用户界面启动,也可以在命令行中通过 conda 环境管理工具启动。每当你创建一个新的环境时,你可以选择安装特定版本的 Python 解释器。这意味着你可以在同一台机器上轻松地管理多个 Python 版本,并为不同的项目设置不同的环境。

如果你是在进行科学计算和数据分析,你可能会对 Anaconda 发行版感兴趣,它是一个预打包的Python发行版,包含了 NumPy、SciPy、matplotlib 以及许多其他科学计算和数据分析的库。安装 Anaconda 可以让你轻松地一次性获得大量的科学计算库,而不需要单独安装每一个。

安装 Anaconda 后,你可以使用 conda 命令来管理库和环境,或者使用 Anaconda Navigator,这是一个图形用户界面,可以帮助你管理环境和包。

进一步深入了解,可阅读:

Python代码的编写运行方式介绍 https://blog.csdn.net/cnds123/article/details/127530570

python IDLE的简明图示使用说明 https://blog.csdn.net/cnds123/article/details/120447451

Python解释器(Interpreter)介绍https://blog.csdn.net/cnds123/article/details/126114441

Ipython和Jupyter Notebook介绍 https://blog.csdn.net/cnds123/article/details/133524069

Windows 10中VS Code配置Python开发环境 https://blog.csdn.net/cnds123/article/details/107742110

安装Anaconda环境及其使用入门 https://blog.csdn.net/cnds123/article/details/107816545

集成开发环境(IDE)介绍 https://blog.csdn.net/cnds123/article/details/135567001

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/648927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT5.14.2开发的Mysql8.0系统安装部署过程

最近在Windows 11 64位系统下使用QT5.14.2开发了套系统、使用了MYSQL8.0数据库,项目使用mingw-64编译器进行编译,编译完成后使用windeployqt进行发布,并制作安装包,拷贝到工控机Windows10 64位系统上进行安装运行。本文记录下安装…

RedisInsight详细安装教程

简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)。 RedisIn…

试卷扫描转化word的功能有吗?分享4款工具!

试卷扫描转化word的功能有吗?分享4款工具! 随着科技的飞速发展,将试卷扫描并转化为Word文档已经成为我们日常学习和工作的常规需求。但是,市面上的扫描工具众多,如何选择一个既方便又准确的工具呢?本文将为…

Win7 和 Win Server 2008 安装Anaconda报错:Failed to extract packages

在Python官网来看,Python 3.8.18之后,就不再支持Windows7。 对应Anaconda的版本就是anaconda3-2021.05。 下载地址是:https://repo.anaconda.com/archive/Anaconda3-2021.05-Windows-x86_64.exe 相关链接 Python官方下载 Anaconda归档

k8s学习(RKE+k8s+rancher2.x)成长系列之概念介绍(一)

一、前言 本文使用国内大多数中小型企业使用的RKE搭建K8s并拉起高可用Rancher2.x的搭建方式,以相关技术概念为起点,实际环境搭建,程序部署为终点,从0到1的实操演示的学习方式,一步一步,保姆级的方式学习k8…

JavaScript DOM对象的尺寸和位置详解

在DOM对象操作中,其尺寸和位置也是DOM的核心内容,因为js的“交互式应用”几乎少不了对DOM对象的尺寸和位置进行操作,特别是js动画效果。 一、关于DOM对象的尺寸和位置介绍 二、DOM文档对象的尺寸 1、obj.scrollWidth 和 obj.scrollHeight …

JDBC学习笔记

一.什么是JDBC 我们操作数据库是用sql语句,那么怎么编写程序来操作数据库呢?这就要学习JDBC。 JDBC就是使用Java中操作关系型数据库的一套API。全称:( Java DataBase Connectivity ) Java 数据库连接。 JDBC更准确的来说是一套接口/API&…

我的隐私计算学习——联邦学习(5)

笔记内容来自多本书籍、学术资料、白皮书及ChatGPT等工具,经由自己阅读后整理而成。 (七)联邦迁移学习 ​ 相关研究表明,联邦迁移学习不需要主服务器作为各参与方间的协调者,旨在让模型具备举一反三能力,在…

仓储管理系统——软件工程报告(总体设计)③

总体设计 一、需求规定 软件工程仓库存储管理系统的需求规定是确保系统能够满足用户期望、提高工作效率、确保数据安全性和系统可维护性的基石。其涵盖了功能性、性能、数据管理、用户界面和系统可维护性等多个方面。通过严格的验收标准,可以确保系统在实际应用中…

HarmonyOS ArkUI 框架的实现原理和落地实践

HarmonyOS 操作系统特性 首先介绍一下鸿蒙操作系统,鸿蒙操作系统是华为设计的下一代分布式物联网操作系统,它首次引入了面向场景设计的分布式理念,同时能够实现一套操作系统通过裁减的方式适配到某种终端,它是华为面向万物互联理念…

windows根据pid查看端口号

一.什么是PID 任务管理器中的PID指的是进程标识符(Process Identifier),它用于在操作系统中唯一标识一个进程二.查看JAVA程序的PID jps命令即可三.根据PID查看端口 netstat -ano|findstr pid

Gradle学习笔记:Gradle的简介、下载与安装

文章目录 一、什么是Gradle二、为什么选择Gradle三、下载并安装Gradle四、Gradle的bin目录添加到环境变量五、测试Gradle是否安装正常 一、什么是Gradle Gradle是一个开源构建自动化工具,专为大型项目设计。它基于DSL(领域特定语言)编写&…

基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测

目录 背影 摘要 代码和数据下载:基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测资源-CSDN文库 https://download.csdn.net/download/abc991835105/8876806…

可视化 | 【d3】桑基图

文章目录 📚d3📚桑基图应用🐇html🐇css🐇js 📚d3 d3.js是一个用于创建数据可视化的JavaScript库,它提供了丰富的API和工具来操作文档对象模型(DOM),使得创建…

蓝桥杯(C++ 左移右移 买二增一 松散子序列 填充 有奖问答 更小的数 )

目录 左移右移 思路: 代码: 买二增一 思路: 代码: 松散子序列 思路: 代码: 填充 思路: 代码 : 有奖问答 思路: 代码: 更小的数 思路&#…

3dmax贴视频纹理

1、准备视频文件 需要avi格式的视频文件 2、创建模型 3、添加纹理 纹理选择avi视频 4、播放

四川尚熠电子商务有限公司引领抖音电商新潮流

随着抖音的火爆,越来越多的商家开始重视抖音电商服务,希望在这个庞大的平台上掘金。四川尚熠电子商务有限公司作为一家专业的抖音电商服务商,凭借其独特的运营策略和专业的服务团队,成为了商家在抖音电商领域的可靠伙伴。 四川尚熠…

C/C++ LeetCode:跳跃问题

个人主页:仍有未知等待探索-CSDN博客 专题分栏:算法_仍有未知等待探索的博客-CSDN博客 题目链接:45. 跳跃游戏 II - 力扣(LeetCode) 一、题目 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元…

开源CRM客户管理系统-FeelCRM

FeelCRM客户管理系统 开源项目介绍 FeelCRM客户管理系统,符合中小企业业务流程;支持线索管理、客户管理、商机管理、合同管理、审核管理等多个模块;希望能为广大中小企业以及开发者们提供一个更多的可能性;本版本是我公司跨语言…

《从零开始制作消除游戏:基于Web技术的简单教程》

在撰写《从零开始制作消除游戏:基于Web技术的简单教程》这篇博客时,主要的目标是提供一个清晰、逐步的指南,帮助读者从零开始创建自己的消除游戏。 游戏逻辑实现 游戏板设计与初始化:描述如何创建游戏板的数据结构,以…