“python不是内部命令或外部命令,也不是可执行程序解决方案”的解决方案

方法一:(此方法只能保证单次在命令提示符中完成任务,但是当你关闭它后,再次进入的时候就需要再这样输入一次,比较麻烦)
1.首先确定python的安装路径:
以我个人的为例:如图
这里写图片描述
2.利用win+r打开再输入cmd进入到命令窗口,这时需要做的就是输入
“set PATH=%PATH%;”+自己的python安装路径以我自己的为例,如下图:
这里写图片描述
可以看到当再次输入python的时候就已经没有python输入无效的问题啦
哈哈哈哈哈开心
方法二:(相比方法一这将是一个一劳永逸的做法,推荐!!!
1.也是先找到自己python 的安装路径,和方法一中的一样;
2.在电脑中,右键打开 我的电脑(此电脑)\属性\高级系统设置\环境变量
如图所示:
这里写图片描述
3.双击上图中的 Path ,然后再下图所示的地方添加python的安装路径
这里非常需要注意的是在路径之前,比如说我是D盘, 那就要D之前输入一个分号(;)
这里写图片描述

这样就解决问题啦

<think>好的,我现在要解决用户的问题:“python3.9' 不是内部外部命令,也不是可运行的程序”。用户之前询问如何将Python环境从3.12切换到3.9,现在遇到了这个错误。我需要分析可能的原因,并给出解决方案。 首先,用户遇到的错误通常是因为系统找不到python3.9这个命令。这可能是因为Python 3.9没有正确安装,者安装路径没有添加到系统的环境变量中。我需要分步骤引导用户检查安装情况,并确认环境变量的设置。 用户可能是Windows用户,因为在之前的对话中,用户提到了不同的操作系统安装方法,现在出现这个问题可能是在Windows环境下。不过,Linux和macOS也可能出现类似的问题,但提示信息可能略有不同。所以需要覆盖不同系统的解决方案。 接下来,我需要考虑用户可能没有正确安装Python 3.9,者在安装时没有勾选“Add Python to PATH”选项(针对Windows的情况)。如果是LinuxmacOS,可能需要手动创建符号链接者更新alternatives配置。 可能的解决步骤包括: 1. 确认Python 3.9是否已安装。 2. 检查安装路径是否在环境变量中。 3. 手动添加路径到环境变量(特别是Windows)。 4. 创建符号链接使用别名(Linux/macOS)。 5. 重新启动终端命令提示符以使更改生效。 6. 如果安装有问题,重新安装Python 3.9。 同时,用户可能在创建虚拟环境时没有正确指定Python 3.9的路径,导致虚拟环境仍然使用了旧版本,需要指导用户如何正确创建虚拟环境,并验证Python版本。 还需要考虑用户可能对命令行操作不熟悉,因此需要给出具体的命令示例和步骤,确保用户能够按步骤操作。例如,在Windows上如何找到Python安装路径,如何编辑环境变量,以及如何测试路径是否添加成功。 此外,常见问题如用户可能同时安装了多个Python版本,导致系统默认的python命令指向其他版本,这时候需要使用绝对路径者版本管理工具来处理。不过,用户的问题更可能在于环境变量未正确配置,者安装过程中出现了问题。 最后,确保给出的解决方案覆盖了不同操作系统的情况,并提醒用户注意不同系统下的差异,比如路径分隔符的不同(Windows使用反斜杠,而Linux/macOS使用正斜杠)。</think>以下是解决`'python3.9' 不是内部外部命令`问题的分步指南: --- ### **问题原因** 此错误表示系统未找到`python3.9`命令,通常由以下原因导致: 1. **Python 3.9未安装** 2. **Python安装路径未添加到系统环境变量** 3. **多版本Python路径冲突** --- ### **解决方案** #### **1. 确认Python 3.9是否已安装** - **Windows**: - 打开安装目录(默认路径): `C:\Users\<用户名>\AppData\Local\Programs\Python\Python39` `C:\Python39` - 若目录不存在 → **需重新安装Python 3.9** [官网下载地址](https://www.python.org/downloads/release/python-3913/) - **Linux/macOS**: 终端输入: ```bash which python3.9 # 检查是否存在可执行文件 ``` - 若输出为空 → **需安装Python 3.9** --- #### **2. 手动添加Python到环境变量** - **Windows**: 1. 右键点击`此电脑` → `属性` → `高级系统设置` → `环境变量` 2. 在`系统变量`中找到`Path` → 点击`编辑` 3. 添加Python 3.9的安装路径(例如): `C:\Python39` `C:\Python39\Scripts` 4. 保存后重启命令提示符,验证: ```cmd python3.9 --version ``` - **Linux/macOS**: ```bash # 临时添加路径(仅当前终端有效) export PATH="/usr/local/bin/python3.9:$PATH" # 永久生效(添加到~/.bashrc~/.zshrc) echo 'export PATH="/usr/local/bin/python3.9:$PATH"' >> ~/.bashrc source ~/.bashrc ``` --- #### **3. 使用绝对路径调用Python** 若不想修改环境变量,可直接通过完整路径调用: - **Windows**: ```cmd C:\Python39\python.exe --version ``` - **Linux/macOS**: ```bash /usr/bin/python3.9 --version ``` --- #### **4. 创建符号链接(Linux/macOS)** 如果已安装但未关联命令: ```bash sudo ln -s /usr/bin/python3.9 /usr/local/bin/python3.9 ``` --- #### **5. 检查多版本冲突** 若同时安装了多个Python版本,需明确指定版本: ```bash # Windows py -3.9 --version # Linux/macOS python3.9 --version ``` --- ### **验证是否解决** ```bash python3.9 --version ``` 预期输出: $$ \text{Python 3.9.x} $$ --- ### **常见问题补充** 1. **安装时未勾选`Add Python to PATH`** ➠ Windows用户需手动添加环境变量(步骤2) 2. **虚拟环境未正确指定Python版本** ➠ 创建时强制使用Python 3.9路径: ```bash virtualenv -p /path/to/python3.9 myenv ``` 3. **系统预装Python版本干扰** ➠ 使用`alias`临时重命名命令: ```bash alias python3.9="/usr/local/bin/python3.9" ``` 通过上述步骤,可解决环境变量配置路径缺失导致的命令不可用问题。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值