我们在调用 Python 解释器执行写好的 Python 程序时,一定要显示指定 python
关键字,如果不指定的话会出现什么情况,下面我们就来学习一下 Python 解释器的查找规则。
运行 Python 程序的 Python 解释器路径查找规则
查找规则为:当前路径下 Python 解释器 > 环境变量路径下 Python 解释器。比如我们在文件所在目录
e:\python_one\ 下调用 Python 解释器运行 hello.py
文件,系统会先在文件所在目录 e:\python_one\
下找 Python 解释器,找不到的话再去环境变量配置的 Python 解释器,再找不到就会报错。
大家可以试试把 Python 解释器拷贝到文件所在目录
e:\python_one\ 下,然后修改
hello.py 代码如下,在控制台下进入文件所在目录
e:\python_one\ 下执行代码 python hello.py 试一试看看结果。
import sys
print('调用的 Python 解释器所在路径:')
print(sys.executable)
如果创建虚拟环境并激活虚拟环境,查找规则为:当前路径下 Python 解释器 > 虚拟环境所在路径下
Python解释器 >
环境变量路径下 Python 解释器。我在后面章节讲虚拟环境。
Python 程序文件关联的可执行程序
如果我们运行 python 程序文件,不显式带上 python 关键字,系统则会调用该文件的默认打开方式执行该文件,无论该
python 程序文件后缀名是什么。
大家可以试试把 hello.py
文件的默认打开方式改为记事本或其它,然后在控制台下进入该文件所在路径,执行代码 hello.py 看看结果。
大家可以试试把 hello.py 文件名改为 hello.bmp
既修改了后缀名,然后修改它的默认打开方式为 python
解释器,在控制台下进入该文件所在路径,执行代码 hello.bmp 看看结果。
注意事项
我们要养成一个好习惯,执行 python 程序的时候,要显式带上 python
关键字以免引起不必要的错误,比如执行命令 python hello.py, 而不要写成 hello.py。
本节重要知识点
了解 Python 解释器路径的查找规则。
会使用各种编辑器编写 Python 程序
作业
在 Pycharm 里写好程序,然后运行,看下 Pycharm 怎么调用 Python 解释器的。