ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Python第三方模块(库、包)安装、卸载与查看及常见问题解决(修订)

Python第三方模块(库、包)安装、卸载与查看及常见问题解决(修订) Python第三方模块(库、包)安装、卸载与查看及常见问题解决修订预备知识cmd的打开与使用cmd的打开按下win键R键即先按下键再按下R键或右击“开始”单击“运行”弹出“运行”窗口参见下图关于cmd 详情可参见 CMD和PowerShell介绍 https://blog.csdn.net/cnds123/article/details/80781305Python中的模块Module、包package和库library是什么意思Python 模块(Module)是一个 Python 文件以 .py 结尾包含了 Python 对象定义和Python语句。或者说是 Python 代码的一种组织单位。多个模块放在一个文件夹就是一个包package。在早一点的 Python 版本Python 3.3 之前中如果一个文件夹下有一个 __init__.py 文件那我们就称之为包。在后来的 Python 版本Python 3.3 开始中就没有这个要求了只要是文件夹就可以当作包package简单地说包由相关目录里的模块构成。python中的库Library是参考其它编程语言的说法既可以是一个模块也可以是一个包是对模块或包的通俗的说法。在Python中模块分为三种标准模块【注1】打开你的Python解释器目录标准模块就在Lib文件夹下第三方扩展模块【注2】第三方模块被统一的存放在本地Python安装路径的Lib/site-packages文件夹内自定义模块就是我们自己写的模块了可参见 python中的自定义模块及其使用 https://blog.csdn.net/cnds123/article/details/107087019 【注1】Python将常用的实现某类功能的代码组织在一起并起名为模块随着Python解释器安装到你的本地称为标准模块。【注2】需要Python做的事情实在是太多了不可能把所有的模块都预先安装。使用Python的人们根据特定的应用场景开发出了特定用途的模块这些模块经过Python官方审核通过就可以被广大Python开发者使用了这种现成的并未随着python解释器安装的模块被统称为第三方模块。第三方模块在首次使用前必须安装之。Python模块(库、包)安装方法在CMD中Windows命令行窗口中输入如下的命令pip install 模块(库、包)名如安装numpypip install numpy如果你的电脑上安装了多个Python版本你可以为特定版本的Python安装模块库、包有多种方式1、在cmd中命令行中使用 py 启动器命令配合 -m 开关选项为指定Python版本安装模块库、包py -X.Y -m pip install 模块(库、包)名其中X.Y代表Python版本多余的部分舍弃如3.7.4取3.73.8.1取3.83.10.5取3.10即只取第二个点前的部分。py 是启动器py.exePython启动器Launcher可帮助定位和执行不同版本的Python解释器。在Windows中安装Python时默认安装Python启动器py.exe。2、在命令行中先进入特定版本的Python安装路径的 Scripts 子目录中再使用如下命令pip install 模块(库、包)名【‌①如何进入Python安装路径的 Scripts 子目录中在cmd中使用命令cd /d Python安装路径\Scripts注意如果 Python 安装路径中包含空格例如默认安装在 C:\Program Files\Python312则必须用双引号将路径括起来cd /d C:\Program Files\Python312\Scripts‌②查看Python安装路径方法在cmd中使用命令py -0p其中0是零。用于显示已安装的 Python 版本信息。其中带星号*的为默认版本。查看Python安装路径几种方法 https://blog.csdn.net/cnds123/article/details/101546889 】3、使用完整的Python路径安装这样即使安装了多个python3版本也不会混淆格式为安装路径\python.exe -m pip install 模块(库、包)名 如D:\Python\Python310\python.exe -m pip install numpy如何升级已安装的第三方模块(库、包)pip install --upgrade第三方模块(库、包)名如果你的电脑上安装了多个Python版本你想为特定版本的第三方模块库、包升级参照上面处理。其它强制重新安装Python模块(库、包)名使用技巧如下☆ 卸载后再安装如果需要彻底清理旧版本并重新安装可以先卸载再安装pip uninstall 模块(库、包)名pip install 模块(库、包)名☆ 使用--force-reinstall选项此选项用于强制重新安装指定的模块(库、包)名即使它已经是最新的版本。它会重新安装模块(库、包)名但不会升级到最新版本。pip install --force-reinstall 模块(库、包)名☆ 指定版本重新安装如果需要重新安装特定版本可以使用pip install 模块(库、包)名特定版本号 --force-reinstall☆ 使用--no-deps选项此选项用于安装模块(库、包)名时忽略其依赖关系。它只重新安装模块(库、包)名本身不会重新安装或检查依赖。此选项只修复模块(库、包)名本身而不影响依赖使用时需谨慎。pip install --no-deps 模块(库、包)名python如何验证某个模块是否安装成功使用import语句导入模块并不抛出异常import 模块名具体而言在Python 的IDEL Shell中用import 模块 回车如果没有出现红字就说明安装成功。 详见https://blog.csdn.net/cnds123/article/details/103643642Python模块(库、包)安装命令常用格式小结[py -X.Y -m] pip install [-i 镜像网址] 模块(库、包)名其中[]部分表示可选的若安装了多个python版本X.Y代表Python版本多余的部分舍弃如3.8.1取3.83.10.5取3.10即只取第二个点前的部分。仅安装了一个python版本不需要。pip命令默认会连接在国外的python官方服务器下载速度可能比较慢使用镜像网址可以加快速度。常用的国内镜像网址如下清华https://pypi.tuna.tsinghua.edu.cn/simple阿里云https://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/【 顺便提示安装模块时若提示Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。添加--user选项赋予权限以安装pillow为例py -3.7 -m pip install pillow --user 】参考、官方说明https://docs.python.org/zh-cn/3/installing/index.html卸载已安装模块(库、包)的方法在cmd中输入如下的命令pip uninstall 模块(库、包)名如卸载numpypip uninstall numpy若安装了多个python版本卸载由X.Y指定python版本关联的模块(库、包)py -X.Y -m pip uninstall 模块(库、包)名查看已安装的第三方模块库、包及其版本号在cmd中输入如下的命令pip list若安装了多个python版本查看由X.Y指定python版本关联的模块(库、包)情况py -X.Y -m pip list其中list也可换为 freeze查看某个具体的第三方模块(库、包)的安装完整路径当计算机中安装了多个版本的 Python 时 查看某个具体的第三方模块(库、包)的安装完整路径在命令行中运行where 命令where模块(库、包)名例如where pyinstaller 可能显示如下D:\Python39\Scripts\pyinstaller.exeD:\Python310\Scripts\pyinstaller.exe说明系统中安装了多个 PyInstallerwhere 命令会列出所有路径。验证模块库、包是否安装或是否安装成功在Python 的IDEL Shell中用import 模块库、包名 回车如果没有出现红字就说明安装成功。否则就是未安装或是未安装成功如想验证模块包matplotlib是否安装或是否安装成功import matplotlib​离线安装先将模块(库、包)下载再安装之步骤python库离线安装文件扩展名是whl.打开PyPI · The Python Package Index搜索下载。上面这个网址下载速度较慢也可在清华的镜像中下载链接是Simple Index (tsinghua.edu.cn).搜索CTRLF需要安装的库的名称比如pandas找到对应自己系统的版本并下载cp后面的数字时python的版本如cp36代表python3.6版本WIN后面的数字32/64表示32或者64位系统参见下图​下载后在cmd中使用pip install 路径文件名安装例如pip install c:\pandas‑0.23.4‑cp36‑cp36m‑win_amd64.whl如果你的计算机上安装有多个python版本可在cmd中先用cd命令切换到其安装目录我这里是D:\Python\Python36的Scripts目录中cd /d D:\Python\Python36\Scripts再输入前面的pip命令提示在线安装如果出现问题可以试试离线安装扩展库。常见问题解决1、cmd中使用python -m pip install --upgrade pip 升级不成功怎么办问题描述 install 库时有时提示 You should consider upgrading via the python -m pip install --upgrade pip command.您应该考虑通过python-m pip install--upgrade pip命令进行升级。但在cmd中使用python -m pip install --upgrade pip 升级不成功提示ERROR: Exception:Traceback (most recent call last): ……中文意思错误异常回溯最近一次呼叫……怎么办问题产生原因与解决这是因为服务器连接超时可使用-i开关选项添加镜像在此豆瓣镜像为例https://pypi.douban.com/simple网址可解决如在cmd中使用python -m pip install --upgrade pip -i https://pypi.douban.com/simple2、安装库时cmd中使用pip install 库名 超时报错怎么办如在cmd中安装库在此以xlwings库为例pip install xlwings 不成功提示ERROR: Exception:Traceback (most recent call last): ……中文意思错误异常回溯最近一次呼叫……怎么办问题产生原因与解决这个问题产生的原因和上面一样因为服务器连接超时可使用-i开关选项添加镜像在此豆瓣镜像为例https://pypi.douban.com/simple网址可解决如在cmd中使用pip install -i https://pypi.douban.com/simple/ xlwings国内镜像源国内镜像地址阿里云https://mirrors.aliyun.com/pypi/simple/豆瓣https://pypi.douban.com/simple/清华大学https://pypi.tuna.tsinghua.edu.cn/simple/3、在cmd中安装模块库、包假设名XX不成功提示ERROR: Could not find a version that satisfies the requirement XXERROR: No matching distribution found for XX怎么办问题产生原因与解决在看网络是否稳定用-i开关选项添加镜像试试详见问题2若还不行要考虑是否Python版本和第三方模块(库、包)不兼容特别是在使用最新Python版本时使用以前的Python版本试试若安装了多个Python版本需要用”py -X.Y -m ”详见前面 。4、遇到“拒绝访问”的出错信息可在执行pip命令时增加选项--user提示本文可以结合这篇博文学习python模块库、包的查看、安装与验证 https://blog.csdn.net/cnds123/article/details/103643642附录关于安装Python的几点说明安装 Python 时最好勾选下 Add python.exe to PATH 这个选项。这个选项的作用是将 Python 的安装路径添加到系统的环境变量 PATH 中。一旦 Python 路径被添加到 PATH 环境变量中这意味着你可以在任何命令行窗口如 CMD 或 PowerShell中直接运行 python 或 pip 命令而无需指定 Python 可执行文件的完整路径或切换到 Python 的安装目录。如果你安装了多个 Python 版本在cmd下输入python打开的python程序的版本取决于环境变量的用户变量的path变量里哪个版本的python路径更靠前。否则需要使用完整路径才能运行特定版本的 Python例如上图所示的Python3.12D:\Python\Python312\python.exe查看当前python默认版本在cmd下输入python -–version
返回列表