说实话,当年刚开始接触Python这玩意儿,最最卡壳的第一步,竟然不是写出个什么像样的代码,而是他喵的怎么调出Python来!你是不是也有过那种经历?兴冲冲地按照网上的教程把Python安装包下了,咔咔一顿安装,感觉自己马上就要变身编程大神了。结果,打开那个黑乎乎的命令行窗口(Windows里叫CMD,Linux或Mac里叫终端,都一个意思),颤抖着手输入python
,回车!然后……然后就没了!要么告诉你“’python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”要么就跳出来一堆你看不懂的错误信息。那一瞬间,挫败感啊,简直了!感觉就像买了张电影票,结果发现电影院大门锁着,根本进不去。
所以,今天就来好好聊聊这个,别看它简单,但绝对是迈入Python世界的第一道坎儿——怎么调出Python。这不是什么高深的理论,就是几个实操步骤,加上一点点耐心。相信我,你遇到的坑,我当年一个没少踩。
首先,得确定你电脑里是不是真的有Python这个“人”待着。听起来像废话?别笑,真有人以为下了个安装包就完事了,结果安装过程没点对地方或者压根儿没装完。最简单的检查方法,打开你的命令行,输入python --version
或者python -V
(注意大小写,有些系统是小写v)。回车。如果蹦出来一串数字,比如Python 3.9.7
之类的,恭喜你,至少Python本体是装上了。如果还是那个熟悉的“不是内部或外部命令”,那说明你可能得回炉重造一下安装过程了。当然,也可能你装的是Python 2,那可能得输入python2
。或者装的是Python 3,输入python3
。这些都是细节,但很重要。如果哪个命令能显示版本号,记住了,以后可能就得用那个命令来调出Python。
好了,假设版本号出来了,说明Python确实在你的硬盘某个角落里。那为啥我在命令行里敲python
还是不行呢?或者说,为什么我得跑到Python的安装目录里去敲那个命令才行(有些人会发现直接进入到Python安装目录下的Scripts或者主目录,敲python
是可以的)?
这里就牵涉到一个非常关键的概念,叫做环境变量(Environment Variables)。听起来有点玄乎,但理解起来其实不难。你可以把环境变量想象成你电脑操作系统的一个“全局寻宝地图”。当你在任何一个文件夹路径下,在命令行里输入一个命令(比如python
、code
启动VS Code、ping
测试网络),操作系统不是傻傻地只在你当前所在的文件夹里找有没有一个叫python
的可执行文件。它会去环境变量里的一个叫Path
(或者PATH
)的变量里记录的所有路径里挨个儿找。如果找到了,嘿,那命令就成功执行了。如果把所有的路径都翻遍了还没找到?那就抱歉了,“不是内部或外部命令”的错误就弹出来了。
所以,问题的核心往往在于:你安装的Python可执行文件(就是那个python.exe
或者python3
)所在的文件夹路径,没有被添加到系统的Path
环境变量里。
那怎么调出Python通过设置环境变量来搞定呢?这块儿不同操作系统有点不一样,但原理都一样。
Windows 系统怎么调出 Python (通过环境变量)
这是初学者最常遇到的场景。
- 找到你的Python安装路径。如果你安装的时候一路“下一步”没改过,那多半在
C:\Users\你的用户名\AppData\Local\Programs\Python
或者C:\Program Files\Python
下面。找到包含python.exe
的那个文件夹,通常是主安装目录。还有个很重要的目录,是Scripts目录,里面有pip
等工具,最好也加进去。所以你可能需要找到像C:\Users\你的用户名\AppData\Local\Programs\Python\Python39
和C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\Scripts
这样的路径。 - 打开系统属性。这步有点绕,但习惯了就好了。最快的方法是:右键点击“此电脑”(或者“我的电脑”),选择“属性”。在弹出的窗口里,找到“高级系统设置”(通常在左侧或右侧)。点进去。
- 进入环境变量设置。在“系统属性”窗口里,点右下角的“环境变量”按钮。
- 编辑Path变量。在弹出的“环境变量”窗口里,你会看到上下两个框。上面是用户变量(只对当前用户生效),下面是系统变量(对所有用户生效)。为了方便,我个人喜欢在系统变量里改,这样换个用户登录也能用。找到系统变量里的那个叫
Path
(或者PATH
)的变量,选中它,然后点击“编辑”按钮。 - 添加Python路径。这时候会弹出一个编辑Path的新窗口。这里不同Windows版本界面不太一样。
- 如果是Windows 10或更高版本,界面比较友好,是个列表。点击“新建”,然后把你刚才找到的Python安装路径粘贴进去(包含
python.exe
的那个目录,比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python39
),再点击“新建”,把Scripts目录也加进去(比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\Scripts
)。注意,要保证这两条新的路径在列表里靠前一点,避免和其他同名命令冲突(虽然Python不太容易冲突)。 - 如果是Windows 7等老版本,Path可能是一个长长的字符串,每个路径之间用分号
;
隔开。这时候你要小心了,不要删掉原有的内容!滑到字符串的末尾,先输入一个分号;
,然后把你找到的Python安装路径粘贴进去,再输入一个分号;
,把Scripts目录路径也粘贴进去。就像这样:原有的路径;C:\Users\你的用户名\AppData\Local\Programs\Python\Python39;C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\Scripts
。眼花了?慢慢来,别搞错。
- 如果是Windows 10或更高版本,界面比较友好,是个列表。点击“新建”,然后把你刚才找到的Python安装路径粘贴进去(包含
- 保存并退出。一路点击“确定”保存你的修改。
最最关键的一步! 改完环境变量,你现在开着的那个命令行窗口是不会生效的。必须!必须!必须关掉它,重新打开一个新的命令行窗口。然后,再次输入python
,回车!
奇迹出现了!(如果没有出现,别灰心,再检查一遍路径或者重启电脑试试,有时候电脑就是这么傲娇)你会看到熟悉的“>>>”提示符,这就是Python的解释器!你已经成功地怎么调出Python了!可以在这里面一行一行地写Python代码并立即看到结果,比如输入print("Hello, Python!")
,回车,就会立刻输出“Hello, Python!”。
Linux 或 macOS 系统怎么调出 Python (通过环境变量)
这两个系统在命令行方面更亲近一些,通常安装Python时环境变量会自动设置好。大多数情况下,你打开终端(Terminal),输入python3
或者python
(看你安装的是哪个版本,以及系统默认设置),就能直接进入解释器。
如果不行,原因也类似,可能是环境变量没设置好,或者安装路径不在系统默认查找的范围内。
- 找到Python的安装路径。在终端里输入
which python3
或者which python
,它会告诉你可执行文件的完整路径,比如/usr/bin/python3
或者/Users/你的用户名/.pyenv/shims/python
之类的。 - 编辑shell配置文件。Linux/macOS用的是各种shell(bash, zsh等)。用户的配置通常在用户主目录下的隐藏文件里,比如
.bashrc
、.zshrc
、.bash_profile
等等。打开其中一个文件进行编辑,比如用nano ~/.zshrc
命令。 - 添加或修改PATH。在文件的末尾,找到或者添加一行,类似这样:
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
。你需要把你找到的Python路径加到这个列表里,并且通常加在前面,比如:export PATH="/path/to/your/python/bin:$PATH"
。这里的/path/to/your/python/bin
就是你找到的Python可执行文件所在的目录。 - 保存并生效。保存文件,然后关闭再重新打开终端,或者在当前终端窗口里输入
source ~/.zshrc
(如果你编辑的是.zshrc
文件)来立即加载配置。 - 测试:再次输入
python3
或python
,看是否能进入解释器。
搞定环境变量,怎么调出Python的解释器这步就基本稳了。
但是,“调出Python”不仅仅是进入那个>>>
的环境。更多时候,我们写好的Python代码是放在.py
文件里的。那怎么调出Python来运行这些脚本文件呢?
这更简单!只要你的Python可执行文件路径已经加入了环境变量,你就可以在任何地方打开命令行,然后使用python 你的脚本文件名.py
(或者python3 你的脚本文件名.py
)这样的命令来运行你的脚本了。
比如,你在桌面上建了一个文件叫hello.py
,里面写了一行print("你好,脚本!")
。
在Windows里:
打开CMD,输入cd Desktop
(进入桌面目录)。
然后输入python hello.py
,回车。
如果一切顺利,你就会看到命令行里输出了“你好,脚本!”。
在Linux/macOS里:
打开终端,输入cd ~/Desktop
(进入桌面目录)。
然后输入python3 hello.py
,回车。
同样,你会看到输出。
瞧,这就是怎么调出Python来执行脚本的方式!是不是感觉没那么玄乎了?
总的来说,怎么调出Python这个看似简单的问题,背后隐藏着环境变量这个核心概念。理解了它,不仅Python,很多其他的命令行工具你也能轻松地在任何地方使用了。
当然,除了直接在命令行里调出Python解释器或运行脚本,我们写代码时更常用的是各种集成开发环境(IDE)比如PyCharm、VS Code,或者更简单的编辑器如IDLE(Python自带的)。这些工具内部都会帮你处理好怎么调出Python执行环境的问题,它们通常会让你选择使用哪个Python版本(哪个解释器)。但即便如此,了解命令行下怎么调出Python的原理,对于排查问题、理解工具背后的工作方式,都是非常有益处的。
还记得我第一次成功地在命令行里看到>>>
那个符号的时候,那种激动的心情吗?感觉就像打开了一扇新世界的大门!所以,如果你现在还在为“怎么调出Python”而抓狂,别急,一步步来。确认安装,搞定环境变量。这只是编程路上无数小坎儿中的第一个,跨过去,你会发现后面还有更多有趣的东西等着你。加油!
评论(0)