当前位置: 首页 > news >正文

python | 两招解决第三方库安装难点

前言

python 被广泛应用的原因之一,便是拥有大量的第三方库,涵盖 web 开发、数据分析和机器学习等多个方面。

对于多数初学者来说,如何成功安装 python 第三方库成为了一大难点,总是因各种原因导致安装失败。

本文以自身经验,总结了两种第三方库的安装方法,几乎可应对所有的第三方库安装。

进行方法介绍之前,特别提示:

对于 python 初学者来说,建议在安装 python 环境时,一定要配置环境变量,好处有二:

一是可以省掉很多麻烦,比如安装第三方库时,不用纠结、考虑库的文件存放位置。

二是避免很多不知名报错原因,包括程序运行、第三方库安装及使用等。

以下总结的两种第三方库安装方法,均是默认已经配置了 python 环境变量的情况下进行的。

查看是否配置环境变量方法:

打开 cmd ,输入命令【python】,然后回车。

出现 python 版本号等提示信息,则表示已经配置了环境变量,如下图:

图片

注:python 环境变量的配置方法及原理,可参考往期文章——python 环境变量配置方法,环境变量 | 是不是必须配置?怎么配置?

两种方法详解

第一种:pip 在线安装

首选安装方法,利用 pip 在线安装,完整命令如下:

pip install PackageName(第三方库名)

实例:安装爬虫程序中常用的 HTTP 库【requests】

打开 cmd ,直接输入完整安装命令:pip install requests,然后回车即可。

图片

该方法优点:最简单、直接、省力的方法,适用于绝大多数的第三方库安装。

重要提示:如果按照以上步骤使用 pip 命令进行安装时,出现报错,可先尝试以【管理员身份】运行命令提示符(cmd),再输入安装命令进行安装。最后实在不行,建议才考虑下一种安装方法。

第二种:pip + whl 文件安装

第一种方法完全失败情况下,换用【 pip + whl 文件】的方式进行安装。

该方法具体步骤,如下:

1、根据已安装的 python 版本去下载对应版本第三方库的 whl 文件。

常用第三方库下载链接可参考:https://pypi.org/

2、下载好 whl 文件后,打开 cmd ,输入安装命令回车即可。

pip install 文件路径+文件名.whl

实例:安装词云库 wordcloud

根据 python 版本下载对应的 whl 文件,本文版本为:python3.6。

所以下载文件为:wordcloud-1.8.1-cp36-cp36m-win_amd64.whl。

然后打开 cmd ,输入以下完整命令,然后回车。

pip install wordcloud-1.8.1-cp36-cp36m-win_amd64.whl

注:根据自己存放 whl 文件的路径,更改命令,如 whl 文件放在d盘根目录下,命令则变成:pip install d:\wordcloud-1.8.1-cp36-cp36m-win_amd64.whl。

总结

以上两种 python 第三方库安装方法,应该足以解决绝大多数库的安装。

再次强调,特别重要的一点就是:对于 python 初学者,一定要配置环境变量。

-end-

http://www.lryc.cn/news/537930.html

相关文章:

  • stm32mp15x 之 M4 使用 canfd
  • 第七天:数据提取-正则表达式
  • Python入门全攻略(六)
  • MongoDB副本集
  • 登录弹窗效果
  • C++上机_日期问题
  • 应对DeepSeek总是服务器繁忙的解决方法
  • web第三次作业
  • 力扣 438.找到字符串中所有字母异位词
  • 【Python】Python入门——基础语法及顺序语句
  • 2.2 反向传播:神经网络如何“学习“?
  • frp-tool,客户端frp命令行工具
  • 【学术投稿-第五届应用数学、建模与智能计算国际学术会议】CSS伪类选择器深度解析:分类、应用与技巧
  • 常用查找算法整理(顺序查找、二分查找、哈希查找、二叉排序树查找、平衡二叉树查找、红黑树查找、B树和B+树查找、分块查找)
  • Express 中 res 响应方法详解
  • DeepAR:一种用于时间序列预测的深度学习模型
  • 权限模型深度解析:RBAC vs ABAC vs PBAC vs TBAC,如何选择最适合的方案?
  • Windows逆向工程入门之堆栈结构与信息获取
  • 【c++初阶】类和对象②默认成员函数以及运算符重载初识
  • 【做一个微信小程序】校园地图页面实现
  • 成熟开发者需具备的能力
  • 计算机毕业设计--基于深度学习技术(Yolov11、v8、v7、v5)算法的高效人脸检测模型设计与实现(含Github代码+Web端在线体验界面)
  • 力扣做题记录 (二叉树)
  • 机试刷题_字符串的排列【python】
  • 百度智能云—千帆 ModelBuilder API的简单调用(Java)
  • unity学习43:子状态机 sub-state machine
  • Qt MainWindow
  • GDB QUICK REFERENCE (GDB 快速参考手册)
  • 【数据结构】 栈和队列
  • AI视频创作教程:如何用AI让古画动起来。