python安装删除以及pip的使用

目录

你无法想象新手到底会在什么地方出问题——十二个小时的血泪之言!

 问题引入

python modify setup 

隐藏文件夹 

环境变量的配置

彻底删除python

其他零碎发现

管理员终端

 删不掉的windous应用商店apps

发现问题 

总结


你无法想象新手到底会在什么地方出问题——十二个小时的血泪之言!

 问题引入

最近在学爬虫,要调用库,发现自己所有的库没下载。于是win+R,输入cmd,在命令行窗口输入

pip install requests

 这样可以下载requests库了。

但出现了这样的问题。

在Python解释器(REPL)中直接运行pip install requests这样的命令会导致SyntaxError(语法错误),因为pip install是一个命令行指令,而不是Python代码。你应该在命令行(CMD、PowerShell、终端等)中运行这个命令,而不是在Python解释器中。

请按照以下步骤操作:

  1. 关闭Python解释器。
  2. 打开你的命令行工具(CMD、PowerShell、终端等)。
  3. 在命令行中输入pip install requests并回车。 

总之应该是直接在命令行运行这个命令,而不是在python中输入pip install requests 。

当然应该是我问的不对:pip install requests不执行的原因 

看上去很简单,但当时在网上搜索搜到的是类似下面的回答: 

如果你的系统中安装了多个Python版本,或者pip没有正确添加到你的环境变量中,你可能需要使用python -m pip install requests或者指定Python版本的完整路径,例如C:\Python312\python.exe -m pip install requests。 

python -m pip install requests

甚至还说我没有正确下载pip库,或者pip没有正确添加到环境变量中,所以我就开始删掉pip库,准备重新下载,没想到,这是噩梦的开始。

【Windows安装pip】安装了 Python3.10+ 版本但是找不到 pip 命令的解决_pip: 未找到命令-CSDN博客

https://www.cnblogs.com/wjs2019/p/14109956.html

我按照上面博客的提示,下载了pip库,但还是没有效果, 终端(命令提示符)显示我已经下载过,那我想还是复原到原来的情况再解决吧,但却删不掉。因为到处都是pip。

python modify setup 

所以我想删掉python312,于是我把python312扔到回收站,但根据下面的文章,我没有完全删除。

(40 封私信 / 88 条消息) 为什么打开python程序总是弹出Modify Setup ? - 知乎 (zhihu.com)

于是我在此电脑中搜索python,如下:

隐藏文件夹 

 同时在终端命令行搜索where python,突然发现python所在的地方是我没发现的文件夹,即隐藏文件夹。

怎么打开隐藏文件夹?Windows10 - 知乎

经过重重搜索,我发现被隐藏的python,但这些占用内存为0B,删不掉。

【删除文件时报错】错误0x80070780:系统无法访问此文件 - 知乎

但上面的方法没用,如下即可:

del 盘符:\文件名

 没截图,但确实成功了。

环境变量的配置

前面说到一个问题是“pip没有正确添加到你的环境变量中”,所以想修改python的环境变量。

Python环境变量的配置 - 知乎

环境变量修改后要点确定,每一个窗口都要点确定。

windows的系统变量和用户变量的优先级_windows环境变量优先级-CSDN博客

但修改完后,还是没有结果。

彻底删除python

 python modify setup 中的install的意思就是删掉python。

在持续八个小时之后,终于发现了曙光。

Python随笔:彻底卸载Python和清除Python缓存数据_卸载python时在d盘中查到的python文件都可以删除看-CSDN博客

终于出现了最开始的下载页面。

其他零碎发现

管理员终端

管理员终端与普通终端。右键点击win图标,再左键点击终端管理员,可以打开。

 删不掉的windous应用商店apps

因为我想删掉应用商店中的python,没想到删不掉,即使是有管理员权限。 

发现问题 

 应该直接在终端中,而不是在python中。

总结

我反复下载删除python超过十次,出现了很多问题。虽然爬虫实验还没成功,但对计算机的文件夹有了更深的了解。算是因祸得福吧。

可以看一下尚硅谷的有关爬虫的教程,我早看一下就好了,人家第三个视频就有我这个问题怎么解决,不过也许我这么笨的脑子只有亲身经历过才知道痛吧。

003_尚硅谷_爬虫_pip指令使用_哔哩哔哩_bilibili

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

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

相关文章

StructStreaming Batch mode和Continuous mode

StructStreaming Batch mode和Continuous mode 让我们把目光集中到 Structured Streaming,也就是流处理引擎本身。Structured Streaming 与 Spark MLlib 并列,是 Spark 重要的子框架之一。值得一提的是,Structured Streaming 天然能够享受 S…

MySql的下载与安装

window系统: 下载MySQL 8.0 访问MySQL官方网站: 打开浏览器,输入网址 https://dev.mysql.com/downloads/mysql/ 进入MySQL下载页面。 选择版本: 在网页中找到“MySQL Community Server”部分,这通常是最新的社区版&am…

JWFD流程图转换为矩阵数据库的过程说明

在最开始设计流程图的时候,请务必先把开始节点和结束节点画到流程图上面,就是设计器面板的最开始两个按钮,先画开始点和结束点,再画中间的流程,然后保存,这样提交到矩阵数据库就不会出任何问题,…

本地搭建多人协作ONLYOFFICE文档服务器并结合Cpolar内网穿透实现公网访问远程办公

文章目录 1. 安装Docker2. 本地安装部署ONLYOFFICE3. 安装cpolar内网穿透4. 固定OnlyOffice公网地址 本篇文章讲解如何使用Docker在本地服务器上安装ONLYOFFICE,并结合cpolar内网穿透实现公网访问。 Community Edition允许您在本地服务器上安装ONLYOFFICE文档&…

数仓-hive DDL (带你手敲秒懂hive三种常见分区)

hive 数仓DDL 分区 分区是将表的数据以分区字段的值作为目录去存储 ---> 减少磁盘IO, 方便数据管理 静态分区 创建外表同时指定静态分区字段 create table if not exists table_name(id int,name string)partitioned by (day string,h string); …

python angr库二进制分析和逆向工程

angr 是一个 Python 库,主要用于进行二进制分析和逆向工程。它允许研究人员自动化地探索和分析二进制文件(如可执行文件、库等),并提供了一系列工具和组件来解析、模拟和检查二进制代码。 angr 最初是由 UC Santa Barbara 的 She…

【Vue】搭建第一个vue3+vite前段项目

不要奇怪我为啥突然开始写前端的文章,唉,一切都是公司的任务罢了。 其实这周学习了前端和coverity,但是后者就算学了我也不能写在我博客里,所以还是写一写前端吧。 node.js 和 npm npm是一个类似于 maven 的包管理器。 去以下…

Excel数据分子-----------VLOOKUP函数

选择区域的时候一定要把查询条件所处的列放在第一列。 跨表使用 一定要在括号外边摁回车键。 通配符查找 列后面跟上**&“*”** 近似查找 数值格式问题 HLOOP函数 这个是在行中进行搜索 indexmatch实现匹配查找 先利用match查找出在哪一行,再利用index定…

ssm007亚盛汽车配件销售业绩管理统+jsp

亚盛汽车配件销售业绩管理系统设计与实现 摘 要 如今的信息时代,对信息的共享性,信息的流通性有着较高要求,因此传统管理方式就不适合。为了让亚盛汽车配件销售信息的管理模式进行升级,也为了更好的维护亚盛汽车配件销售信息&am…

【Java八股学习】Redis持久化 思维导图

说明 文章内容通过学习小林Coding内的优质文章后整理而来,整理成思维导图的方式是为了帮助自己理解、记忆和复习。如若侵权请联系删除,再次对小林Coding内的优质文章表示感谢。参考文章如下: AOF 持久化是怎么实现的?RDB 快照是…

Vue源码---虚拟Dom

Vue源码—虚拟Dom 真实dom 浏览器引擎渲染工作流程大致分为5步,创建dom树 -> 创建style Rules -> 创建render树 -> 布局layout -> 绘制painting 虚拟dom 虚拟dom节点,通过js的object 对象模拟dom中的节点,然后通过特定的rend…

seldom 实战技巧

seldom 是我一直在维护的自动化测试框架。目前GitHub已经 500 star。 最近在项目中使用Seldom poium 编写自动化测试用例。接下来,我就分享一些使用技巧。 如何参数化测试用例 网站的首页,如上面的导航。于是,开始利用poium编写元素定位。…

Leetcode 3098. Find the Sum of Subsequence Powers

Leetcode 3098. Find the Sum of Subsequence Powers 1. 解题思路2. 代码实现 题目链接:3098. Find the Sum of Subsequence Powers 1. 解题思路 这一题思路上的话还是比较直接的,由于我们只需要求出每一个可能的power值,然后求出对应的po…

GitHub常用命令

GitHub常用命令 远程仓库相关命令拉取项目到本地拉取远程仓库推送远程仓库 分支操作相关命令查看所有本地分支查看所有远程分支查看所有本地分支和远程分支切换分支创建本地分支创建远程分支(本地分支push到远程)创建新分支并切换到新分支合并指定分支到当前分支删除分支 代码提…

基于 FFmpeg 和 SDL 的音视频同步播放器

基于 FFmpeg 和 SDL 的音视频同步播放器 基于 FFmpeg 和 SDL 的音视频同步播放器前置知识音视频同步简介复习DTS、PTS和时间基 程序框架主线程解复用线程音频解码播放线程视频解码播放线程 音视频同步逻辑源程序结果工程文件下载参考链接 基于 FFmpeg 和 SDL 的音视频同步播放器…

蓝桥杯备考随手记: Math 类中常用方法

Java的Math类是一个包含数学操作方法的实用工具类。它提供了许多用于执行各种数学计算的静态方法。 下面是Math类中一些常用的方法: abs():返回参数的绝对值。 int absoluteValue Math.abs(-10); System.out.println(absoluteValue); // Output: 10 c…

EtherCAT主站SOEM -- 25 -- STM32F767-SOEM通过 PV模式(速度模式)控制一个电机转圈圈

EtherCAT主站SOEM -- 25 -- STM32F767-SOEM通过 PV模式(速度模式)控制一个电机转圈圈 0 QT-SOEM视频预览及源代码下载:0.1 QT-SOEM视频预览0.2 QT-SOEM源代码下载0.3 STM32F7-SOEM视频预览0.4 STM32F7-SOEM源代码下载1 程序文件修改替换1.1 allvalue.h1.2 allvalue.c1.3 mot…

BaseDao入门使用

目录 一、什么是BaseDao?BaseDao的优点:BaseDao用来做什么操作? 二、BaseDao封装增删改查 案例演示:1、java与数据库进行连接2、连接后可对其进行操作(增、删、改)返回影响行数3、查询 查询一个字段(返回一…

python基础练习题6

1、找出10000以内能被5或6整除,但不能被两者同时整除的数(函数) def find_numbers(m,n):result []for num in range(m,n):if (num % 5 0 or num % 6 0) and not (num % 5 0 and num % 6 0):result.append(num)return resultprint(find_…

Linux: 进程优先级

Linux: 进程优先级 一、进程优先级概念二、如何查看进程优先级三、如何修改进程的优先级(PRL vs NI)四、为何优先级PRL必须限定范围五、进程其他特性 一、进程优先级概念 优先级的本质就是排队,而排队则是资源不足所引起的。在计算机中&#…