软件测试 | 解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

news2024/12/25 1:03:33

  • 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢交流讨论:欢迎加入我们一起学习!
  • 📢资源分享:耗时200+小时精选的「软件测试」资料包
  • 📢 最困难的时候,也就是我们离成功不远的时候!

前言

很多 Python 初学者在使用 Python 时,会遇到环境的问题,比如无法使用 pip 命令安装第三方库的问题,如下图:

当出现错误信息 "'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件" 时,这通常意味着在命令行中输入 pip 命令时,系统无法找到 pip 可执行文件的位置。本文将介绍解决这个问题的各种方法。

问题原因

当出现错误信息 "'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件" 时,这通常意味着在命令行中输入 pip 命令时,系统无法找到 pip 可执行文件的位置。这可能是由于以下几个原因:

  • Python 未正确安装:pip 是 Python 的包管理工具,如果 Python 未正确安装,pip 也不会被正确配置。请确保已经成功安装了 Python,并将其添加到系统的环境变量中。
  • 环境变量配置错误:当 pip 所在的 Python 的 Scripts 目录未添加到系统的环境变量 PATH 中时,系统无法找到 pip 的可执行文件。
  • pip 未正确安装:在某些情况下,pip 可能未正确安装,或者由于某种原因损坏,导致无法使用。

Windows 系统问题解决

如果我们是 Windows 系统的电脑,我们可以按照以下步骤解决该问题:

  1. 检查 Python 安装和环境变量配置:
  • 首先,请确保已经正确安装了 Python。可以从 Python 官方网站下载并安装最新版本的 Python。
  • 在 Windows 系统中,打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。确认在系统变量的 PATH 中包含了 Python 的 Scripts 目录(例如:C:\PythonXX\Scripts),其中 XX 是安装的 Python 版本号。
  1. 重新安装 pip:
  • 打开命令提示符(cmd)或 PowerShell,并输入以下命令:
python -m ensurepip --default-pip

这将重新安装默认版本的 pip。

  1. 手动添加 pip 的位置到环境变量:
  • 如果以上步骤未能解决问题,可以尝试手动将 pip 的位置添加到环境变量中:
  • 找到 Python 安装目录下的 Scripts 文件夹(例如:C:\PythonXX\Scripts)。
  • 将该路径添加到系统的环境变量 PATH 中。请参考第 1 点中的环境变量配置方法。

Mac/Linux 系统问题解决

  1. 确认 Python 是否正确安装:

打开终端,并输入以下命令来确认是否正确安装了 Python:

python --version

如果 Python 正确安装,将显示 Python 的版本信息。

  1. 安装 pip:

在某些 Linux 或 macOS 发行版中,pip 可能没有预安装。可以尝试安装 pip:

sudo apt-get install python3-pip   # Ubuntu/Debian
sudo yum install python3-pip       # CentOS/Fedora
  1. 确保 pip 所在目录在 PATH 中:
  • 确保 pip 所在的 Python 的 Scripts 目录(通常是 /usr/bin 或 /usr/local/bin)已经添加到系统的环境变量 PATH 中。
  1. 如果 pip 已经安装但仍然无法正常使用,可以尝试更新 pip:
pip install --upgrade pip

注: 如果使用的是虚拟环境(Virtual Environment),需要在虚拟环境中安装和使用 pip。

如果按照上述方法仍然无法解决问题,那我们需要 Python 安装和环境配置,确保 pip 正确安装并位于正确的目录下。如有需要,也可以尝试重新安装 Python 和 pip。

最后的分享

我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!

以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

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

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

相关文章

车载通信架构 —— 传统车内通信网络LIN总线(低成本覆盖低速场景)

车载通信架构 —— 传统车内通信网络LIN总线(低成本覆盖低速场景) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是…

前缀和+哈希表——974. 和可被 K 整除的子数组

文章目录 🪁1. 题目🎣2. 算法原理🪄解法一:暴力枚举🪄解法二:前缀和 哈希表 ⛳3. 代码实现 🪁1. 题目 题目链接:974. 和可被 K 整除的子数组 - 力扣(LeetCode&#xff0…

【室内定位系统源码】UWB超宽带定位技术的特点和应用前景

uwb人员、物品定位系统源码,智慧工厂人员安全管理定位,高精度定位系统源码 UWB超宽带定位技术概念: 超宽带无线通信技术(UWB)是一种无载波通信技术,UWB不使用载波,而是使用短的能量脉冲序…

QEMU Guest Agent本地提权漏洞处理(CVE-2023-0664)

一、漏洞描述 QEMU Guest Agent(qga)类似于vmware中的 vmtools,相关安全报告显示它的Windows版本安装程序存在本地提权高危漏洞(CVE-2023-0664),攻击者可利用该漏洞进行本地权限提升,获得SYSTE…

【图数据库实战】图数据库基本概念

1、图数据库的概念 维基百科图书库的概念: 在计算机科学中,图数据库(英语:graph database,GDB)是一个使用图结构进行语义查询的数据库,它使用节点、边和属性来表示和存储数据。该系统的关键概念…

2024年天津天狮学院专升本护理学专业《内外科护理学》考试大纲

天津天狮学院2024年护理学专业高职升本入学考试《内外科护理学》考试大纲 一、考试性质 《内外科护理学》专业课程考试是天津天狮学院护理专业高职升本入学考试的必考科目之一,其性质是考核学生是否达到了升入本科继续学习的要求而进行的选拔性考试。《内外科护理学…

142.【Nginx负载均衡-01】

Nginx_基础篇 (一)、Nginx 简介1.背景介绍(1).http和三大邮局协议(2).反向代理与正向代理 2.常见服务器对比(1).公司介绍(2).lls 服务器(3).Tomcat 服务器(4).Apache 服务器(5).Lighttpd 服务器(6).其他的服务器 3.Nginx的优点(1).速度更快、并发更高(2).配置简单,扩…

apollo云实验:借道绕行场景仿真调试(9.0版)

借道绕行场景仿真调试(9.0版) 概述仿真目标与需求模型构建与数据准备仿真实验与结果分析 启动仿真环境实现任务功能修改全局配置参数 福利活动 主页传送门:📀 传送 概述 在现代交通系统中,借道绕行是一种常见的交通管…

2021年全国硕士研究生入学统一考试管理类专业学位联考数学试题——解析版

文章目录 2021 年 1 月份管综初数真题一、问题求解(本大题共 5 小题,每小题 3 分,共 45 分)下列每题给出 5 个选项中,只有一个是符合要求的,请在答题卡上将所选择的字母涂黑。真题(2014-01&…

应用可观测性OpenTelemetry简介

应用可观测性OpenTelemetry简介 OpenTelmetry遥测方案可观测性三支柱日志 Logs指标跟踪 什么是OpenTelemetryOpenTelemetry架构和组件OpenTelemetry与OpenCensus、OpenTracing是什么关系 OpenTelmetry遥测方案 可观测性三支柱 日志 Logs 日志是特定事件在特定时间点发生的文本…

【源码】智慧工地系统:让工地管理可视化、数字化、智能化

智慧工地是指运用信息化手段,围绕施工过程管理,建立互联协同、智能生产、科学管理的施工项目信息化生态圈,并将此数据在虚拟现实环境下与物联网采集到的工程信息进行数据挖掘分析,提供过程趋势预测及专家预案,实现工程…

matlab不用sawtooth,自己写代码实现锯齿波/三角波

matlab自己写代码实现锯齿波/三角波 为什么要自己写代码,不用现成的函数sawtooth? 函数sawtooth的采样频率是固定的,也就是给定一个时间段,只能按照固定的频率取点。比如10s内,每1s取一个点。这样就得到了1s 2s 3s……

Word打印模板,打印效果更出众丨三叠云

Word打印模板 路径 表单设置 >> 打印设置 功能简介 新增「Word打印模板」(beta版)。 Word 打印模板是指,在 Word 文档的基础上插入表单中的字段代码,打印时即可根据 Word 文档的格式,对表单数据进行个性化打印。 Word 打印模板能…

操作系统——操作系统概论s

一、操作系统基本概念 1 操作系统定义 操作系统是裸机上的第一层软件,它是对硬件系统功能的首次扩充, 用以填补人与机器之间的鸿沟。 OS定义:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软…

debian 12设置静态ip、dns

debian 12设置静态ip、dns 1、设置静态ip2、设置dns 1、设置静态ip 查看网卡名称是ens33 ip address编辑网卡配置文件 vi /etc/network/interfaces默认情况是这样的 在最后面添加下面内容 其中ens33是上步中查询到的网卡名称 auto ens33 iface ens33 inet static address…

Linux操作系统虚拟机安装(图文详解)

目录 前言 Linux系统介绍 虚拟机安装 1.安装步骤 2.破解激活步骤 3.创建Linux系统虚拟机 虚拟机的相关设置 1.基础设置 2.语言设置为中文 前言 今天我们开始学习Linux操作系统的安装虚拟机以及相关的Linux的环境配置,后面我还会继续发布Linux系统的相关基…

【Java并发】聊聊创建线程池的几种方式以及实际生产如何应用

上一篇文章,主要讲述了如果通过线程池进行执行任务,以及相关的核心流程,线程执行框架本身提供了一系列的类,封装了线程创建、关闭、执行、管理等跟业务逻辑无关的代码逻辑,一方面将业务和非业务逻辑进行解耦合&#xf…

【UGUI】制作用户注册UI界面

这里面主要的操作思想就是 1.打组 同一个事情里面包含两个UI元素都应该打组便于管理和查找 2.设置锚点位置 每次创建一个UI都应该设置他的锚点以便于跟随画布控制自己的:相对位置 3. 设置尺寸(像素大小) 每一次UI元素哪怕是作为父物体的…

三菱PLC编码器转速测量功能块(梯形图和ST代码)

编码器转速测量功能块算法公式详细讲解请参考下面文章链接: SMART PLC编码器转速测量功能块(高速计数器配置+梯形图)-CSDN博客文章浏览阅读427次。里工业控制张力控制无处不在,也衍生出很多张力控制专用控制器,磁粉制动器等,本篇博客主要讨论PLC的张力控制相关应用和算法,…

02 _ 架构分层:我们为什么一定要这么做?

在系统从0到1的阶段,为了让系统快速上线,我们通常是不考虑分层的。但是随着业务越来越复杂,大量的代码纠缠在一起,会出现逻辑不清晰、各模块相互依赖、代码扩展性差、改动一处就牵一发而动全身等问题。 这时,对系统进…