windos安装了python但cmd命令行找不到python的解决过程

 更新时间:2025年12月03日 09:12:46   作者:北风toto  
在使用Python进行开发和学习时,CMD(命令提示符)是一个非常重要的工具,这篇文章主要介绍了windos安装了python但cmd命令行找不到python的解决过程,文中将解决的步骤介绍的非常详细,需要的朋友可以参考下

1. 检查 Python 是否已正确安装

  • 打开 文件资源管理器,进入 Python 的安装目录(默认路径通常是 C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXXC:\Program Files\PythonXXXX 是版本号)。
  • 确认目录下存在 python.exe 文件。

2. 检查 Python 是否被添加到系统环境变量

Python 安装时有一个选项 “Add Python to PATH”,如果未勾选,会导致 cmd 找不到命令。

手动添加 Python 到 PATH

  1. 打开环境变量设置
    • Win + R,输入 sysdm.cpl,回车打开 系统属性
    • 切换到 高级 选项卡,点击 环境变量
  2. 编辑 Path 变量
    • 系统变量 区域,找到 Path 变量,点击 编辑
    • 点击 新建,添加以下两条路径(根据你的 Python 安装路径调整):
      C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX\
      C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX\Scripts\
      
      • 如果是全局安装,路径可能是 C:\Program Files\PythonXX\
  3. 保存并重启 cmd
    • 关闭所有 cmd 窗口,重新打开并输入 python --version 测试。

3. 检查是否安装了多个 Python 版本

如果系统中有多个 Python 版本(如 Anaconda 和官方 Python 并存),可能会导致冲突。

解决方法

  • 输入完整路径测试:
    C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX\python --version
    
  • 如果存在冲突,可以卸载不需要的版本,或直接通过完整路径调用。

4. 检查 Python 可执行文件名称

  • 某些 Python 安装版本(如通过 Microsoft Store 安装的 Python)可能命令为 python3py
    python3 --version
    py --version
    

5. 重新安装 Python 并勾选 PATH

如果问题仍未解决,建议重新安装 Python:

  1. 卸载现有 Python(控制面板 → 卸载程序)。
  2. 重新下载 Python 安装包(从 python.org)。
  3. 安装时务必勾选 “Add Python to PATH”

6. 验证系统架构(32位 vs 64位)

  • 如果系统是 64 位,但安装了 32 位 Python(或反之),可能导致兼容性问题。
  • 检查 Python 和系统架构是否匹配:
    echo %PROCESSOR_ARCHITECTURE%
    
    • 输出 AMD64 表示 64 位系统,x86 表示 32 位。

7. 检查用户权限

  • 如果当前用户权限不足,可能无法访问环境变量。尝试以管理员身份运行 cmd:
    1. 右键点击 cmd 图标,选择 以管理员身份运行
    2. 输入 python --version 测试。

8.总结步骤

  1. 确认 Python 安装路径。
  2. 手动添加 Python 到 Path 环境变量。
  3. 尝试 python3py 命令。
  4. 重新安装 Python 并勾选 PATH。
  5. 检查系统架构和权限。

如果问题依旧,请提供以下信息以便进一步排查:

  • Python 安装路径。
  • Path 环境变量的内容(截图或文本)。
  • 错误提示的完整截图。

9.过程截图

重新安装python

  • 安装的时候没有勾选上 add python 3.8 to path

  • 重新安装,勾选上即可

参考文档

到此这篇关于windos安装了python但cmd命令行找不到python解决过程的文章就介绍到这了,更多相关cmd命令行找不到python内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python给list排序的简单方法

    python给list排序的简单方法

    在本篇文章里小编给大家整理的是一篇关于python给list排序的简单方法,有需要的朋友们可以学习参考下。
    2020-12-12
  • Python对象转JSON字符串的方法

    Python对象转JSON字符串的方法

    这篇文章主要介绍了Python对象转JSON字符串的方法,涉及Python基于json模块实现json转换的实现技巧,非常简便易懂,需要的朋友可以参考下
    2016-04-04
  • Django学习笔记之ORM基础教程

    Django学习笔记之ORM基础教程

    ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,下面这篇文章主要给大家介绍了关于Django学习笔记之ORM基础教程的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-03-03
  • python使用reportlab画图示例(含中文汉字)

    python使用reportlab画图示例(含中文汉字)

    这篇文章主要介绍了python使用reportlab画图示例,大家参考使用吧
    2013-12-12
  • Python实现读取Excel文件并复制指定的数据行

    Python实现读取Excel文件并复制指定的数据行

    这篇文章主要介绍了如何基于Python语言,读取Excel表格文件数据,并基于其中某一列数据的值,将这一数据处于指定范围的那一行加以复制,感兴趣的可以了解一下
    2023-07-07
  • python中的全局变量用法分析

    python中的全局变量用法分析

    这篇文章主要介绍了python中的全局变量用法,详细分析了Python全局变量使用中的利弊与相关技巧,需要的朋友可以参考下
    2015-06-06
  • python 特殊属性及方法详细解析

    python 特殊属性及方法详细解析

    这篇文章主要介绍了python 特殊属性及方法详细解析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • Python中的heapq模块解析

    Python中的heapq模块解析

    这篇文章主要介绍了Python中的heapq模块解析,heapq模块是Python标准库中的一个模块,用于实现堆队列(heapq)数据结构,它提供了一种方便的方式来实现堆排序等算法,需要的朋友可以参考下
    2023-09-09
  • Python3中map(),reduce(),filter()的详细用法

    Python3中map(),reduce(),filter()的详细用法

    这篇文章主要介绍了Python3中map(),reduce(),filter()的详细用法,Python3中的map()、reduce()、filter() 这3个一般是用于对序列进行操作的内置函数,它们经常需要与 匿名函数 lambda 联合起来使用
    2022-08-08
  • 使用Python开发一个简单的本地图片服务器

    使用Python开发一个简单的本地图片服务器

    本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的 Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
    2025-04-04

最新评论