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 变量,点击 编辑
      • 如果是全局安装,路径可能是 C:\Program Files\PythonXX\
  3. 保存并重启 cmd
    • 关闭所有 cmd 窗口,重新打开并输入 python --version 测试。

点击 新建,添加以下两条路径(根据你的 Python 安装路径调整):

C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX\ C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX\Scripts\ 

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(或反之),可能导致兼容性问题。
    • 输出 AMD64 表示 64 位系统,x86 表示 32 位。

检查 Python 和系统架构是否匹配:

echo %PROCESSOR_ARCHITECTURE% 

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

在这里插入图片描述

参考文档

Read more

傅里叶变换 | FFT 与 DFT 原理及算法

注:本文为 “傅里叶变换 | FFT 与 DFT” 相关合辑。 英文引文,机翻未校。 中文引文,略作重排。 图片清晰度受引文原图所限。 如有内容异常,请看原文。 Fast Fourier Transform (FFT) 快速傅里叶变换(FFT) In this section we present several methods for computing the DFT efficiently. In view of the importance of the DFT in various digital signal processing applications, such as linear filtering,

By Ne0inhk
Flutter 组件 humanize 的适配 鸿蒙Harmony 深度进阶 - 驾驭多语言复数逻辑算法、实现鸿蒙端中式大额单位感知与极致人性化文本渲染方案

Flutter 组件 humanize 的适配 鸿蒙Harmony 深度进阶 - 驾驭多语言复数逻辑算法、实现鸿蒙端中式大额单位感知与极致人性化文本渲染方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 humanize 的适配 鸿蒙Harmony 深度进阶 - 驾驭多语言复数逻辑算法、实现鸿蒙端中式大额单位感知与极致人性化文本渲染方案 前言 在前文我们掌握了 humanize 进行基础数据转换的方法。但在鸿蒙(OpenHarmony)面向全球市场的布局中,真正的技术挑战往往隐藏在极其琐碎的“语言表达”中。例如:在英文中我们说 1 items 是错误的,必须是 1 item 与 2 items;而在中文环境下,我们虽然没有复数形变,但却有“万、亿”这类独特的四位一级计数逻辑。 一个真正具备“高级感”的鸿蒙应用,不应在数据展示上显得僵硬且带有明显的机器翻译痕迹。 本文将作为 humanize 适配的进阶篇,带你攻克多语言复数(Pluralization)

By Ne0inhk
无中生有——无监督学习的原理、算法与结构发现

无中生有——无监督学习的原理、算法与结构发现

“世界上绝大多数数据都没有标签。 真正的智能,不是在已知答案中选择,而是在混沌中发现秩序。” ——无监督学习的哲学 一、为什么需要无监督学习? 在前七章中,我们系统学习了监督学习(Supervised Learning)的核心范式:给定输入 x\mathbf{x}x 和对应标签 yyy,学习映射 f:x↦yf: \mathbf{x} \mapsto yf:x↦y。无论是线性回归、决策树,还是神经网络,都依赖于标注数据这一稀缺资源。 然而,现实世界的数据绝大多数是未标注的: * 用户浏览日志(只有行为,没有“好/坏”标签); * 医学影像(只有图像,没有诊断结论); * 社交网络(只有连接关系,没有群体划分); * 传感器时序(只有数值流,没有异常标记)

By Ne0inhk
【算法通关指南:算法基础篇】二分答案专题:1.木材加工 2.砍树

【算法通关指南:算法基础篇】二分答案专题:1.木材加工 2.砍树

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《算法通关指南 》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、二分答案 * 二、二分答案经典算题 * 2.1 木材加工 * 2.1.1题目 * 2.1.2 算法原理 * 2.1.3 代码 * 2.2 砍树 * 2.2.1 题目 * 2.2.2 算法原理 * 2.2.3 代码 * 总结与每日励志 前言 二分答案是算法竞赛与笔试中极具技巧性的高分解法,核心思路是将复杂求解转化为简洁的二分+判定,

By Ne0inhk