赞
踩
对于初次接触Python的小伙伴,一定会被Ptyhon解释器给绊倒,对如何运行python代码也会比较懵,下面结合自己所学,详细讲一讲python的解释器,熟悉的Anaconda目前还不是很清楚,下面就最基础的python解释器结合常用的pycharm软件来介绍一下
Python解释器是Python程序运行的核心,我们写的python代码是人类能够看懂的高级语言,而计算机只能看懂由0和1组成的机器语言。解释器就是负责读取Python代码(即.py文件)并将其转换为机器语言,从而使计算机能够执行。简单来说,Python解释器就像是Python代码与计算机之间的翻译官,把Python代码翻译成计算机能懂的语言,所以没有解释器,python代码就是废的。
而python解释器本身,也是一个程序,是由别的语言写的,最常见的,我们使用的最多的解释器就是CPython,是由C语言开发的。(可以理解为解释器是沟通python代码和计算机的桥梁,但是这座桥本身也是需要更基础的水泥、砖瓦等材料搭建起来)。
当我们从Python官方网站(Welcome to Python.org)选择所需要的版本并且下载安装好后,会同时直接获得了相对应版本的解释器。
一般我们不太会去关注解释器的位置,大部人都是会关注下载安装的python版本。如果想要查看python解释器的位置,可以通过 win+r ,输入cmd,打开命令行工具,输入where python,就可以查看python解释器所在的位置,如下图所示
会发现,我的电脑上不止有一个python解释器(这个后文再讲,实际上是因为我电脑上有里两个python版本),根据cmd提供的位置信息,我们可以在文件资源管理器中找到相对应的位置(这里我们以第一个解释器为例,如下图),可以看到一个叫python.exe的可执行文件,也就是上文所说的python解释器程序。
点击这个python.exe文件,弹出来的弹窗实际上就是python解释器,在这里可以写python代码,并通过解释器执行,这也是我们初学python时,很多老师叫我们用这个小黑框框去写代码运行的地方。(补充:若不想知道python解释器位置,而想要直接使用,让其解释python代码,就无需where python,直接在cmd中输入python即可,同样也可以跳出解释器)(能够跳出来的原因:若Python已经添加到了系统环境变量中,这样你就可以在任何目录下运行Python)
最常见的,print("hello,world!") 或者让其计算1+1的结果,如下图,执行结果见1、2,3中可以继续编写python代码,回车就执行。此时,弊端就显现出来了,在命令行工具中写代码,写一行,解释器就实时的给你运行一句,很不方便,所以可以先写好.py文件,再用python解释器去解释这个py文件。(或者使用pycharm软件,后文再讲)
解释器运行.py文件, 例如,我在桌面上用记事本写了一段python代码,将后缀改为.py,然后让解释器运行
文本文档
修改后缀
python解释器运行
注意:执行上面的.py文件时,用 cd
命令切换到包含该文件的目录。例如,如果我的脚本位于 C:\Users\rangu\Desktop
目录,使用以下命令:
cd /d C:\Users\rangu\Desktop 切换路径
再执行.py文件 输入 python test.py 如红框所示,黄色框为运行结果
需注意:
1)如果你的系统中安装了多个Python版本,可能需要使用:python3.9 test.py
2)如果你的脚本需要在特定的Python解释器下运行,确保你使用的是那个版本的命令。例如,如果你的脚本需要在Python 3.8下运行,而你的系统中同时安装了Python 3.9,那么你应该使用 python3.8
来运行脚本
3)如果系统提示找不到 python
或 python3
命令,你可能需要将Python添加到系统环境变量中,或者直接使用完整路径来运行Python解释器:E:\path\to\python.exe main.py。请将 E:\path\to\python.exe
替换为你的Python解释器的实际路径
在日常语境中,人们有时会交替使用“Python版本”和“Python解释器版本”,但从技术角度来看,它们指的是同一个事物:由Python官方发布的、具有特定版本号的软件实现。
当你从Python官网下载并安装了Python 3.8和Python 3.9,你的系统中确实会有两个不同版本的Python解释器。每个版本都有其独立的安装目录、可执行文件(例如python.exe
)、标准库和可能的第三方库。
环境变量:为了在命令行中直接调用Python,通常需要将Python的可执行文件路径添加到系统的环境变量中。如果你安装了多个版本,可以通过添加所有版本的路径或指定特定版本的路径来管理它们。
虚拟环境:为了避免不同项目间的依赖冲突,Python提供了虚拟环境的概念。每个虚拟环境可以独立安装不同版本的Python解释器和第三方库。
所以,当你说“我有Python 3.8和Python 3.9两个版本的解释器”时,实际上你是在说你的系统中安装了两个不同版本的Python。每个版本都是独立的,有自己的解释器和环境。由此引申出Python的虚拟环境。
这个直接上链接,个人认为讲的真的很好
Pycharm 2018 虚拟环境创建及解释器的设置(小白图解教程)_pycharm2018-CSDN博客
参考资料 博文
Python/Python解释器的类型都有哪些 - 知乎 (zhihu.com)
PyCharm三种解释器的区别(virtual Enviroment, system interpreter, conda Enviroment)_system interpreter和环境中的解释器有什么区别-CSDN博客Pycharm 2018 虚拟环境创建及解释器的设置(小白图解教程)_pycharm2018-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。