安装了python,环境变量也设置了,但是输入python不报错也没反应是为什么?window的锅!

news2025/1/4 22:37:32

目录

问题

结论总结

衍生问题

1 第1步:小白python安装,不要埋头一直点下一步!!!

2 第2步:可以选择删了之前的,重新安装python

3  第3步:如果你不想或不能删了重装python,那么继续往下面看

3.1 如果是反馈:  不是可执行的程序

3.2 如果你已经安装了python ,但是没有设置环境变量,那么看下面

3.2.1 环境变量

3.2.2 环境变量,设置内容

用户变量里选择path,不是系统变量里加

需要输入2个环境变量,注意不是1个

如果你找不到安装在哪儿,可以cmd里输入 where python 查找

4 前面都做了,设置了环境变量之后还是不行,怎么办?

4.1 如果设置了环境变量了还是不行

4.2 问题出在windowsapp默认已经装了一个python 和 环境变量的优先级上,window的锅!!!

4.3 调整环境变量的优先级

5 现在终于设置成功!

6 参考文档


问题

  • 小白python安装的一个坑:windows下安装好python后,cmd输入python没反应也不报错怎么办?

结论总结

  • windows的坑!
  • windows安装时,默认在windowsapp里安装了一个python.exe,但是是0k,而且这个python设置了环境变量指向,每次都只会指向它,导致出错!
  • 即使设置给自己安装的python,也设置了对应的环境变量,也设置不成功
  • 只要把设置好的环境变量,设在系统里windowsapp的那个 python之前就可以解决

衍生问题

  • 还有其他的0k的exe可能有一样的问题

1 第1步:小白python安装,不要埋头一直点下一步!!!

  • 第一步:小白python安装,不要埋头一直点下一步!!!
  • 高手略过
  • python这里安装设置,默认没有勾上 add python to path ,后面再搞有时候还挺麻烦
  • 一定要勾选上 add python to path

2 第2步:可以选择删了之前的,重新安装python

  • 安装 python时一定要注意1个问题,如果你勾选了,那么就不用看下面这些乱七八糟的了
  • 如果你忘了,现在还有2个选择
  1. 选择1,重新安装python
  2. 选择2,按下面的步骤去解决

3  第3步:如果你不想或不能删了重装python,那么继续往下面看

  • 如果你不想或不能删了重装python,那么继续往下面看
  • 在CMD里窗口里
  • 输入 python  或者python3
  • 输入 python --version 
  • 看看有没有反应

3.1 如果是反馈:  不是可执行的程序

  • 那么可能的原因
  1. 表示 python没有安装
  2. 也可能是环境变量没设置好

3.2 如果你已经安装了python ,但是没有设置环境变量,那么看下面

3.2.1 环境变量

  • 环境变量的设置
  • 属性/高级属性设置/ 环境变量
  • win11可以直接在开始里搜索  环境变量
  • 然后,在上面的 用户变量里选择path ,不是下面的系统变量

3.2.2 环境变量,设置内容

用户变量里选择path,不是系统变量里加
  • 然后,在上面的 用户变量里选择path ,不是下面的系统变量
  • 环境变量设置
  • 1 不要设置系统环境变量
  • 2 设置用户环境变量即可

需要输入2个环境变量,注意不是1个
  • C:\Users\user1\AppData\Local\Programs\Python\Python313
  • C:\Users\user1\AppData\Local\Programs\Python\Python313\Scripts

写法注意:

  • 这样就够了
  • C:\Users\user1\AppData\Local\Programs\Python\Python313
  • 不需要输入到\python.exe
  • 有些网页上这么建议,至少我感觉没这个必要
  • C:\Users\user1\AppData\Local\Programs\Python\Python313\python.exe

如果你找不到安装在哪儿,可以cmd里输入 where python 查找
  • cmd里输入 where python 查找
  • 可以显示安装的全部的python
  • 这个有1个问题,有时候显示不全,比如windowsapps 里默认安装一个python,但是有时候显示不出来。

4 前面都做了,设置了环境变量之后还是不行,怎么办?

4.1 如果设置了环境变量了还是不行

  • 输入python --version,没反应
  • 输入python 直接跳转 微软的软件商店
  • 怎么办

4.2 问题出在windowsapp默认已经装了一个python 和 环境变量的优先级上,window的锅!!!

  • windowsapp默认已经装了一个python
  • 但是这个python.exe是0k,肯定是有问题的!
  • 每次环境变量默认先指向了这个,这个肯定运行不起来

4.3 调整环境变量的优先级

  • 选中新增的环境变量,点击上移到那个python前面即可
  • 这个图里我已经把我自己加的环境变量都给提前了
  • 第3个就是windowapp自带的那个用不了的python!!!

5 现在终于设置成功!

6 参考文档

windows的系统变量和用户变量的优先级_window 机器环境变量和用户环境变量哪个优先-CSDN博客文章浏览阅读933次。在Windows 10环境中,通过Anconda在系统变量中安装Python 3.6并配置Path,然后使用Python官网的exe文件在用户变量中安装Python 3.7并配置Path。实验结果显示,系统环境变量中的Python 3.6路径优先级高于用户环境变量中的Python 3.7。这表明在解析Python版本时,系统变量具有更高的优先级。https://blog.csdn.net/m0_37922496/article/details/115485151

cmd输入python命令无反应的解决方案_python_脚本之家这篇文章主要介绍了cmd输入python命令无反应的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教icon-default.png?t=O83Ahttps://www.jb51.net/python/31626572w.htm

A‌I回答1

电脑上设置了Python环境变量Path还是不行‌,可能是以下几个原因导致的:

  1. 环境变量设置不正确‌:确保在环境变量中添加的路径是Python解释器的完整路径,而不是某个文件夹的路径。例如,在Windows上,路径应该是类似C:\Python39\python.exe,而不是C:\Python39。在macOS或Linux上,路径应该是类似/usr/local/bin/python3,而不是/usr/local/bin‌12。

  2. 存在多个Python版本‌:系统中可能安装了多个Python版本,导致系统无法确定使用哪个版本。可以通过命令行输入python --versionpython3 --version来查看当前使用的Python版本。如果需要使用特定版本的Python,可以使用绝对路径或者直接指定版本号,例如/usr/bin/python3.8 script.py‌3。

  3. 环境变量优先级问题‌:在Windows系统中,系统环境变量的优先级高于用户环境变量。确保在系统环境变量中添加了正确的路径,而不是在用户环境变量中添加‌4。

  4. 路径冲突‌:有时环境变量中可能已经包含了其他路径,特别是Windows系统中默认的路径可能影响Python的执行。可以通过命令行输入where python来查看所有相关的路径,确保Python的路径在前面‌5。

  5. 重启命令行‌:修改环境变量后,需要重启命令行窗口或重新启动计算机,以确保更改生效‌26。

  6. 检查其他环境变量设置‌:确保没有其他设置干扰Python的执行,例如系统中的安全软件可能阻止执行某些脚本。检查并调整这些设置可能会有帮助‌6。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2267854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

留学生交流互动系统|Java|SSM|VUE| 前后端分离

【技术栈】 1⃣️:架构: B/S、MVC 2⃣️:系统环境:Windowsh/Mac 3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7 4⃣️:技术栈:Java、Mysql、SSM、Mybatis-Plus、VUE、jquery,html 5⃣️数据库可…

docker redis安装

一.镜像拉取 docker pull redis:5.0新建文件 touch /home/redis/redis.conf touch /home/redis/redis_6379.pid # bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1 ::1 #bind 127.0.0.1protected-mode noport 6379tcp-backlog 511requirepass roottimeout 0tcp-keepali…

计算机网络 (13)信道复用技术

前言 计算机网络中的信道复用技术是一种提高网络资源利用率的关键技术。它允许在一条物理信道上同时传输多个用户的信号,从而提高了信道的传输效率和带宽利用率。 一、信道复用技术的定义 信道复用(Multiplexing)就是在一条传输媒体上同时传输…

2236. 判断根结点是否等于子结点之和

给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。 示例 1: 输入:root [10,4,6] 输出&#xf…

orm03

admin后台管理 什么是admin后台管理 django提供了比较完善的后台数据库的接口,可供开发过程中调用和测试使用 django会搜集所有已注册的模型类,为这些模型类提供数据管理界面,供开发使用 admin配置步骤 创建后台管理账号 该账号为管理后…

UE5材质节点Panner

Panner节点可以让贴图动起来,快捷键是P,Speed的数值大小就是贴图移动的快慢,x和y是方向 这个节点可以用来做,传送带,护盾,河流,岩浆,瀑布等 制作岩浆流动效果 创建材质,…

【论文阅读笔记】Scalable, Detailed and Mask-Free Universal Photometric Stereo

【论文阅读笔记】Scalable, Detailed and Mask-Free Universal Photometric Stereo 前言摘要引言Task 相关工作方法SDM-UniPS预处理尺度不变的空间光特征编码器像素采样变压器的非局部交互 PS-Mix数据集 实验结果训练细节评估和时间: 消融实验定向照明下的评估没有对…

道路倒角 三角网 两侧偏移

public void 多段线和直线两侧缓冲区(){List<Curve> ents1 Z.db.SelectEntities<Curve>();List<Polyline> ents Z.db.CurvesToPolyLines2(ents1);//Z.db.SelectEntities<Polyline>();double offsetDistance 5.0;//p距离double offsetDistance2 1.0…

贪心算法(常见贪心模型)

常见贪心模型 简单排序模型 最小化战斗力差距 题目分析&#xff1a; #include <bits/stdc.h> using namespace std;const int N 1e5 10;int n; int a[N];int main() {// 请在此输入您的代码cin >> n;for (int i 1;i < n;i) cin >> a[i];sort(a1,a1n);…

供应链系统设计-供应链中台系统设计(六)- 商品中心概念篇

概述 我们在供应链系统设计-中台系统设计系列&#xff08;五&#xff09;- 供应链中台实践概述 中描述了什么是供应链中台&#xff0c;供应链中台主要包含了那些组成部门。包括业务中台、通用中台等概念。为了后续方便大家对于中台有更深入的理解&#xff0c;我会逐一针对中台…

Linux(Centos 7.6)目录结构详解

Linux(Centos 7.6)是一个操作系统&#xff0c;其核心设计理念是将一切资源抽象为文件&#xff0c;即一切皆文件。比如系统中的硬件设备硬盘、网络接口等都被视为文件。Windows系统一般是分为C、D、E盘。而Linux(Centos 7.6)是以斜线"/"作为文件系统的开始目录&#x…

transform、animation、transition?

transform、transition 和 animation 都是 CSS 属性&#xff0c;用于创建视觉效果&#xff0c;但它们的工作方式和用途不同&#xff1a; 1. transform (变换元素): 作用: transform 用于改变元素的旋转、缩放、移动、倾斜等属性&#xff0c;但不改变元素的初始状态和最终状态…

大数据技术-Hadoop(三)Mapreduce的介绍与使用

目录 一、概念和定义 二、WordCount案例 1、WordCountMapper 2、WordCountReducer 3、WordCountDriver 三、序列化 1、为什么序列化 2、为什么不用Java的序列化 3、Hadoop序列化特点&#xff1a; 4、自定义bean对象实现序列化接口&#xff08;Writable&#xff09; 4…

Echarts+vue电商平台数据可视化——webSocket改造项目

websocket的基本使用&#xff0c;用于测试前端能否正常获取到后台数据 后台代码编写&#xff1a; const path require("path"); const fileUtils require("../utils/file_utils"); const WebSocket require("ws"); // 创建WebSocket服务端的…

神经网络-Inception

Inception网络是由Google开发的一种深度卷积神经网络架构&#xff0c;旨在解决计算机视觉领域中的图像分类和物体识别任务。 Inception网络最初在2014年被提出&#xff0c;并在ImageNet图像分类挑战赛上取得了很好的结果。其设计灵感来自于模块化的思想&#xff0c;将不同尺度…

js给dom分页

减少js操作dom js引擎与渲染引擎相互独立, js操作dom过程开销大操作到了dom层面会触发渲染树的变化,触发回流与重绘开销大 让js给dom分压 js处理完操作后,最后给dom 缓存变量 let container document.getElementById(container) let content for(let count0;count<…

深度学习——神经网络中前向传播、反向传播与梯度计算原理

一、前向传播 1.1 概念 神经网络的前向传播&#xff08;Forward Propagation&#xff09;就像是一个数据处理的流水线。从输入层开始&#xff0c;按照网络的层次结构&#xff0c;每一层的神经元接收上一层神经元的输出作为自己的输入&#xff0c;经过线性变换&#xff08;加权…

秒鲨后端之MyBatis【2】默认的类型别名、MyBatis的增删改查、idea中设置文件的配置模板、MyBatis获取参数值的两种方式、特殊SQL的执行

别忘了请点个赞收藏关注支持一下博主喵&#xff01;&#xff01;&#xff01;! ! ! 下篇更新&#xff1a; 秒鲨后端之MyBatis【3】自定义映射resultMap、动态SQL、MyBatis的缓存、MyBatis的逆向工程、分页插件。 默认的类型别名 MyBatis的增删改查 添加 <!--int insertUs…

瑞芯微全新芯片平台RK3506优势详解,高集成低功耗,为工业而生 触觉智能测评

RK3506是瑞芯微Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平台&#xff0c;三核Cortex-A7单核Cortex-M0多核异构设计&#xff0c;CPU频率达1.5Ghz, M0 MCU为200Mhz。 而RK3506芯片平台下的工业级芯片型号RK3506J&#xff0c;具备-40-85℃的工业宽温性能、发热量小&#…

AIOps平台的功能对比:如何选择适合的解决方案?

定义与概念 AIOps&#xff0c;即人工智能运维&#xff08;Artificial Intelligence for IT Operations&#xff09;&#xff0c;是将人工智能技术应用于 IT 运维领域&#xff0c;以实现自动化、智能化的运维管理。它通过整合大数据、机器学习等先进技术&#xff0c;对海量运维数…