Python解释器介绍及安装和目录文件说明

news2024/9/20 4:48:23

什么是解释器?

        Python 的代码必须要通过解释器才能运行, 比如我们自己书写python代码想要实现最近本的文字打印:print('hello world!')。但电脑不知道你写的这句代码是干什么用的,当有了python解释器后,Python 解释器会把内容翻译成电脑能理解的代码,然后再让电脑去干活。通俗点来说,我们也可以把解释器理解为翻译机,负责翻译我们的代码成计算机能理解的语言。下图是一个生动的解释和描述:

windows系统安装exe的原理 

        如果我们在python官网上下载的解释器是一个后缀为exe的文档,当在Windows上安装一个exe可执行文件时,通常会经历以下几个步骤:

1.双击运行exe文件:用户双击exe文件,系统会启动安装程序。

2.选择安装位置:在安装过程中,用户可能需要选择安装程序的目标位置,比如安装到哪个硬盘或目录下。

3.解压缩文件:安装程序会将exe文件中的压缩文件解压缩到一个临时目录中,这些文件包括程序的可执行文件、库文件、配置文件等。

4.复制文件:解压后的文件会被复制到指定的目标安装位置,通常是Program Files目录下。

5.创建快捷方式:安装程序可能会在桌面、开始菜单或任务栏中创建程序的快捷方式,方便用户启动程序。

6.注册系统信息:有些安装程序会注册一些系统信息,比如在注册表中创建相应的键值,设置环境变量等。

7.完成安装:安装程序完成所有操作后会提示安装完成,用户可以启动程序开始使用。

        总的来说,安装exe可执行文件的过程就是将程序的文件和相关信息部署到系统中,同时进行一些配置操作,以便用户能够方便地运行和使用该程序。

安装路径

        在Windows系统上安装Python解释器后,通常会将Python解释器安装在指定的目录下。以下是常见的Python解释器安装目录文件夹及其含义:

1.C:\PythonXX(XX代表Python的版本号,如Python 3.9则为C:\Python39):

  • 这是默认的Python解释器安装目录,其中包含了Python解释器的可执行文件以及标准库等内容。

2.C:\Users\YourUsername\AppData\Local\Programs\Python\PythonXX

  • 这是Windows系统上较新版本的Python解释器安装目录,默认会将Python添加到系统的环境变量中,从而可以在命令行中直接使用Python命令。

3.C:\Program Files\PythonXX

  • 该路径也是Python解释器的可能安装路径之一,通常在Windows系统上会将程序安装在Program Files目录下。

        在这些安装目录中,通常会包含Python解释器的可执行文件(如python.exepython3.exe)、标准库、第三方库、示例代码等内容。通过配置环境变量或使用Python的虚拟环境,可以更方便地管理和使用Python解释器。

目录文件

        以自己安装好的python3.8为例,目录文件如图所示:

        Python解释器通常安装在系统的特定目录下(也可以自己设定目录),以下是Python解释器的常见目录文件介绍及讲解:

Python安装目录

  • Windows系统:Python通常默认安装在C:\PythonXX(XX为Python的版本号)目录下,例如C:\Python38
  • Linux系统:Python通常安装在/usr/bin/pythonX.X/usr/local/bin/pythonX.X(X.X为Python的版本号)目录下。

可执行文件

  • Windows系统:Python解释器的可执行文件为python.exe
  • Linux系统:Python解释器的可执行文件为python

标准库目录

  • Python标准库包含了大量的内置模块和函数,这些库文件通常安装在Lib目录下。

第三方库目录

  • Python的第三方库通常安装在site-packages目录下,这些库可以通过pip工具来安装。

配置文件

  • Python的配置文件通常为python.inipython.cfg,用于配置Python解释器的一些参数和选项。

Scripts目录

  • 在Windows系统中,Python安装时会在Scripts目录下存放一些可执行脚本和工具,比如pip.exepython.exe等。

文档目录

  • Python安装目录通常包含了Python的官方文档,用户可以在Doc目录下找到相关文档。

示例文件

  • Python安装目录可能包含一些示例文件或示例程序,供用户学习和参考。

        总的来说,Python解释器的目录文件包含了Python的核心文件、库文件、配置文件等,用户可以根据需要修改配置、添加第三方库、查看文档等。安装Python解释器后,建议不要随意删除或修改目录中的文件,以免影响Python的正常运行。

 

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

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

相关文章

专业135+总分400+重庆邮电大学801信号与系统考研经验重邮电子信息与通信工程,真题,大纲,参考书。

今年分数出来还是比较满意,专业801信号与系统135,总分400,没想到自己也可以考出400以上的分数,一年的努力付出都是值得的,总结一下自己的复习心得,希望对大家复习有所帮助。专业课:(…

JavaWeb里的控制器Servlet,过滤器Filter,监听器Listener

文章目录 简介控制器servlet控制器(Controller)概述控制器的工作原理控制器的生命周期控制器的种类控制器的应用场景示例代码Servlet控制器示例Spring MVC控制器示例 总结 过滤器filter过滤器(Filter)概述过滤器的工作原理过滤器的生命周期过滤器的链式调用过滤器的应用场景示例…

【案例】一个在本地目录下检索文件内容的应用程序

文章目录 需求分析软件设计使用模块程序流程图InputProcessOutput软件实现源码后记存在问题接下来...需求分析 Windows 环境下,软件提供一个使用友好的交互界面,根据关键字检索指定的本地目录下不同文档中的内容,关键字提供或和且索引方式,并且可以同时指定多个目录。 软…

Linux学习-进程

目录 进程基本概念 进程相关命令 进程的创建 进程的调度 进程相关函数接口 进程的消亡 实例:创建九个子进程 目录 进程基本概念 进程相关命令 进程的创建 进程的调度 进程相关函数接口 进程的消亡 实例:创建九个子进程 exec函数…

量子计算机

近日,在AWS re:Invent全球大会上,亚马逊官宣AWS三箭齐发量子计算组合拳:Braket、AWS量子计算中心和量子解决方案实验室。 随着亚马逊的强势入局,加上此前鼓吹量子霸权的谷歌、起步最早的IBM、暗自发力的微软&#xff…

LabVIEW高效光伏数据监控与管理系统

LabVIEW高效光伏数据监控与管理系统 随着新能源技术的发展,光伏发电系统作为一种清洁、高效的能源获取方式受到了广泛的关注。但是,由于光伏发电的特性受到多种环境因素的影响,其运行效率和安全性成为了关键问题。因此,开发一个高…

【现代C++】范围基于的for循环

现代C中的范围基于的for循环(range-based for loop)是C11引入的一项特性,旨在简化对容器或范围的迭代过程。这种循环语法不仅使代码更清晰易读,还减少了迭代时的错误。以下是范围基于的for循环的详细介绍: 1. 基本用法…

ElasticSearch使用(一)

文章目录 一、简介1. 数据类型2. 倒排索引3. Lucene4. ElasticSearch5. Solar VS ElasticSearch 二、ElasticSearch入门1. 简介2. 分词器3. 索引操作4. 文档操作5. ES文档批量操作 二、ElasticSearch的DSL1. 文档映射Mapping2. Index Template3. DSL 一、简介 1. 数据类型 结…

Shopee如何选品?Shopee爆品市场趋势预测

Shopee母公司Sea近日发布了其截至2023年12月31日的全年财务业绩报告。 在2023财年报告中,Shopee继续保持稳健增长态势,全年总交易额(GMV)达到创纪录的 785亿美元 ,同比去年增长6.8%。 年度营收增至90亿美元 &…

C#非强签名dll搜索顺序

由于不是强签名dll,所以无效考虑全局程序集缓存 (GAC)。 预备工作 新建解决方案ClassLibrary1,新建类库ClassLibrary1,新建控制台程序ShowDllLoc。 利用VS添加引用。 一,利用app.config设置codebase,设置dll的加载路径为:code…

计算结构体的大小(结构体的内存对齐)

一:问题 问题所在:两个结构体应该都是6个字节大小,为什么一个12,一个6??? 二:如何正确的计算结构体大小? 首先得掌握结构体的对齐规则: 第一: 第一…

mysql四种事务隔离级别,2024金三银四

TransactionDefinition.PROPAGATION_MANDATORY:如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。 TransactionDefinition.PROPAGATION_NESTED:如果当前存在事务,则创建一个事务作为当前事务的…

Eureka的介绍和作用,以及搭建

一、Eureka的介绍和作用 Eureka是Netflix开源的一种服务发现和注册工具,它为分布式系统中的服务提供了可靠的服务发现和故障转移能力。Eureka是Netflix的微服务架构的关键组件之一,它能够实时地监测和管理服务实例的状态和可用性。 在Eureka架构中&…

哪些事是你当了领导才明白的?

哪些事是你当了领导才明白的? 毕业5年,17年开始带团队,确实很多事不做到管理这一层,就真的意识不到。 带着【执行者】和【管理者】这2个视角,再结合我毕业至今这5年的所有职场经历,聊聊“职场潜规则”。 …

2023最新版Node.js下载安装及环境配置教程(非常详细)从零基础入门到精通,看完这一篇就够了

一、进入官网地址下载安装包 https://nodejs.org/zh-cn/download/ 选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位 Tips:如果想下载指定版本,点击【以往的版本】,即可选择自己想要的版本下载 二、安装程序 &…

分布式锁简单实现

分布式锁 Redis分布式锁最简单的实现 想要实现分布式锁,必须要求 Redis 有「互斥」的能力,我们可以使用 SETNX 命令,这个命令表示SET if Not Exists,即如果 key 不存在,才会设置它的值,否则什么也不做。 …

MQTTnet实现客户端连接

使用MQTTnet(Version4.3.1.873)库实现多客户端连接多服务端,同时实现断线重连; 如下图所示,开启3个客户端连接3个服务端,当其一个服务端出现异常(服务停止,网络异常无法连接)导致连接断开时&am…

政安晨:【深度学习实践】【使用 TensorFlow 和 Keras 为结构化数据构建和训练神经网络】(四)—— 过拟合和欠拟合

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: 政安晨的机器学习笔记 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 通过增加容量或提前停止来提高性能。 在深度学习中&#…

oracle 19c单机版本补丁升级

文章目录 一、补丁包概述二、备份opatch三、替换高版本opatch四、打DB补丁1、关闭数据库2、关闭监听3、解压补丁4、冲突检测5、补丁空间检查6、执行补丁升级7、将更新内容加载到数据库8、最后查看数据库版本9、卸载补丁包 一、补丁包概述 补丁升级包 链接:https://…

Vue3的与2的简单区别

Vue2选项式api Vue3组合式API setup方法的使用,最后需要return setup语法糖省略了内部的export default{} 和return 内容 以及组件的注册 reactive生成响应式对象,只能适用于复杂对象,简单类型不可 ref生成响应式数据:复杂类型和简…