Pip版本问题导致Python模块安装失败

news2025/3/2 0:00:27

文章目录

  • 起因
  • 解决方案
    • 前言
    • 输入 %APPDATA%
    • 创建 pip.ini
    • 终端执行命令
    • 安装包
  • 结语

起因

今天在视频号平台看到有小姐姐直播讲爬虫技术,我一看这不是挺简单的吗?于是我就想到自己四年前的今天刚进大一的时候最开始学的爬虫技术,后来因为一些事情跑去打比赛,现在又是在跨考的路上不务正业,hhhh。
然后导入 PyQuery 模块的时候出问题,报错信息如下:
在这里插入图片描述
最后百度了一下问题,原因是 Pip 版本的问题,于是根据按照网上的教程作了一个整理。

解决方案

前言

首先找到 Python 目录下的 Script 输入命令 pip list 查看 pip 的版本号。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个时候不要被这个建议误导,正确操作如下 👇

输入 %APPDATA%

在电脑地址栏当中输入 %APPDATA%,输入正确的指令后按下回车即 enter 键进入到对应的文件夹,如 👇 所示
在这里插入图片描述

创建 pip.ini

在刚才进入的文件下新建一个记事本,然后把文件名修改成 pip.ini,在里面输入如👇代码

[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

然后点击保存,下面解释一下这段代码的含义。
在使用 Python 时会进行安装大量的模块,pip 是我们使用的安装包管理工具,输入命令 pip install 包名 就能安装,但是由于某些包官网处在国外,安装时很慢很慢,还会断线timeout,所以有一个解决办法就是将 pip 的源换成国内的 pip 仓库,经常使用的比较可靠的有阿里、腾讯、清华、豆瓣等。

清华 pip 源 :https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣 pip 源:http://pypi.douban.com/simple/
阿里 pip 源: https://mirrors.aliyun.com/pypi/simple/
腾讯 pip 源: http://mirrors.cloud.tencent.com/pypi/simple

如果只想命令修改,那么就在每次安装的时候加上参数 -I pip 源地址即可。如👇
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

不想每次都加参数,直接替换怎么替换呢,就直接设置全局使用,比如是用清华:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果想恢复请输入 pip config unset global.index-url即可。还有一种方式就在 windowsuser 目录下创建一个pip 目录,例如:C:/Users/cillian/pip,然后新建一个 pip.ini,内容就是如下这样的即可。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

终端执行命令

输入如👇命令

python -m pip install pip==20.2.4

在这里插入图片描述
当显示 Successfully installed pip-20.2.4 时,这个时候安装成功啦,然后再输入 pip list 查看一下。
在这里插入图片描述
大功告成,然后就是安装 pyquery 包。

安装包

打开 Filesettings,如 👇 所示
在这里插入图片描述
搜索需要安装的包,然后安装下面这个操作去做如 👇 所示即安装成功。
在这里插入图片描述
检测是否在 pycharm 安装成功:安装完成后可以在 pycharm 检测一下,输入 import pygame 运行,没报错说明安装成功。
在这里插入图片描述

结语

可以玩一下大一玩的爬虫,技术并非无罪,千万别突破红线(逃…)

今天遇到的问题整理一下,如果能帮助到正在学习 Python 的小伙伴请三连支持一下趴,哈哈哈,完美结束恰饭。

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

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

相关文章

怎么证明前端数据加密的三种方式

导读:前端最常见的三大加密方式https,SSH和MD5,这篇文章带你走进三大加密方式的原理对比。 1.https 1.1原理 A.就是在http加入SSL层,是http安全的基础; B.htts协议是在http基础上加了SSL协议; C.使用443端口,http是80…

2022CTF培训(三)windowslinux安卓平台调试机制原理

附件下载链接 windows平台调试机制原理 手动编写一个简易调试器 创建待调试进程 使用 CreateProcess 函数创建待调试进程,创建时指定 dwCreationFlags 参数为 DEBUG_ONLY_THIS_PROCESS 将会告诉操作系统我们需要让当前调用者(线程)接管所…

(十)centos7案例实战——实现nginx代理访问redis服务

前言 本节内容是关于实现nginx代理访问redis服务,由于在实际生产开发环境中,我们并不想将我们的中间键服务暴露在公网环境中,或者只能在内网环境中使用,例如本节内容,我们将redis安装到本地环境,但是又有需…

链表中倒数第k个结点、反转链表、合并两个排序的链表、树的子结构、删除链表中重复的结点

文章目录1、链表中倒数第k个结点2、反转链表3、合并两个排序的链表4、树的子结构5、 二叉树的镜像6、删除链表中重复的结点1、链表中倒数第k个结点 本题考点: 链表,前后指针的使用,边界条件检测 牛客链接 题目描述: 输入一个链表…

JVM【八股文】

JVM【八股文】 JVM内存区域划分 程序计数器栈堆方法区 一块大的区域,需要根据功能,来划分不同的小区域。 JVM内存是从操作系统里申请来的,之后堆这部分区域进行了划分。 1.程序计数器 内存中最小的区域,保存了下一条要执行指令…

android-加壳加固

title: android-加壳加固 categories: Android tags: [android, 加壳, 加固, 混淆] date: 2022-06-20 18:00:23 comments: false mathjax: true toc: true android-加壳 前篇 Android之Apk加壳 - https://blog.csdn.net/LVXIANGAN/article/details/84956476Android动态加载Dex…

李沐论文精度系列之七:Two-Stream双流网络、I3D

文章目录一、双流网络1.1 前言1.2 网络结构1.3 光流(Optical flow)1.3.1 什么是光流1.3.2 如何利用光流1.3.3 双向光流(Bi-directional optical flow)1.3.4 光流的局限性及和对应的预处理(抽取)方式1.3.5 视频模型测试1.4 实验1.4…

✿✿✿JavaScript基本语法一

目 录 1.js的发展史(闲聊版) 2.浏览器分成两部分:渲染引擎和 JS 引擎 3.js与html的关系以及结合方式 (1)js与html的关系 (2)js与html结合方式 4.JavaScript注释 5.js中的基本数据类型 6.js中的变量 7.运算符(自动类型转…

9.前端笔记-CSS-盒子模型-border和padding

页面布局的三大核心: 盒子模型浮动定位 1、盒子模型 1.1 盒子模型组成 盒子模型本质还是一个盒子,包括边框border、外边距margin、内边距padding和实际内容content 1.1.1 边框border 组成 组成:颜色border-color、边框宽度border-wid…

518. 零钱兑换 II【完全背包:求组合数】

518. 零钱兑换 II 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位…

C++11 右值,右值引用,移动构造,移动赋值

目录 一、左值,左值引用,右值,右值引用的相关概念: 1. 什么是左值,什么是左值引用? 2. 什么是右值,什么是右值引用? 3. 右值的属性是右值,右值引用的属性是左值 4. …

棒子老虎鸡-第12届蓝桥杯Scratch选拔赛真题精选

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第86讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选…

研究生有限元仿真应用中存在的问题与对策

作者:尚晓江 导读:有限元分析软件作为计算工具,在科研和工程领域都有广泛应用,而多数用户是在研究生阶段开始接触和使用这些计算软件的。本文以ANSYS结构分析为例,对现阶段研究生应用有限元分析软件的现状和存在的问题…

无人机设计仿真--在Isight平台上进行的基于CST参数化+Xfoil的无人机翼型优化

作者:Graychen 一、工程背景 翼型的选型和设计是飞行器气动设计中的一项基础性工作,翼型对飞行器的气动性能具有根本性的影响。现在高性能飞行器已不再从翼型库中选择适用翼型后直接使用,而是以现有翼型作为基准翼型进行气动优化&#xff…

java基本语法 下

目录 运算符 运算符:算术运算符 运算符:赋值运算符 运算符:比较运算符 运算符:逻辑运算符 运算符:三元运算符 运算符的优先级 程序流程控制 概念 顺序结构 if-else结构 switch-case结构 循环结构 循环结构…

Unity视差贴图多实现对比和改进

视差贴图多种实现方式对比和改进视差贴图视差映射陡峭视差映射视差遮蔽映射迭代视差映射-kerry视差贴图 参考 与法线贴图相同,可以模拟出物体得深度感,同时它得改进是能够随着视角得偏移显示不同得深度感,使得显示更加真实。 由于采样高度…

代码随想录刷题| 多重背包理论基础、背包问题的总结

目录 多重背包理论基础 多重背包的问题 多重背包的解法 多重背包的代码 背包问题的总结 01背包 完全背包 多重背包 多重背包理论基础 多重背包的问题 有N种物品和一个容量为V 的背包。第i种物品最多有Mi件可用,每件耗费的空间是Ci ,价值是Wi 。…

单身福利专场, Python采集某相亲网站美女数据

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 现在,广大年轻人到了一定年纪,一定会引来父母的念叨 不是让相亲就是让结婚的,与其父母念叨,不如自己找一个 到时候问起来,就说再接触呢~~ 今天我们就来用python…

NestJS学习:使用session实现登录验证

参考 大佬的视频教程:nestjs session案例 大佬的博客地址:小满nestjs(第九章 nestjs Session) 在学习某些知识时如果有大佬的视频教程与文档真的是太爽了,能够学习到好多新知识。 nest后台 session session 是服务…

目标检测算法——3D公共数据集汇总(附下载链接)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f680;&#x1f680;&#x1f680;近期&#xff0c;小海带在空闲之余&#xff0c;收集整理了一批3D公共数据集供大家参考。 整理不易&#xff0c;小伙伴们记得一键三连喔&#xff01;&#xff01;&…