fitz 是 PyMuPDF 库中的一个子库,用于处理 PDF 文档。用 pip 安装 PyMuPDF后, 就能使用 import 导入 fitz 了。

只需要一句命令:

pip install PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple

安装已完成。

下文关于可能出现的问题和疑惑解析 ,可以不看了

问题:使用 pip 安装 PyMuPD 模块时提示: No module named pip

修复 pip 安装

存在 Python2、 Python3 多版本的系统中指定版本环境, 下文以系统中只有 Python3 为例

  • 1、在 Python 3.4 + 中
Microsoft Windows [版本 10.0.19045.2728]
(c) Microsoft Corporation。保留所有权利。C:\WINDOWS\system32>python -m ensurepip
Installing collected packages: pip
Successfully installed pip-22.3

ensurepip 包支持将 pip 安装程序引导到现有的 Python 安装或虚拟环境中。

  • 2、在 Python 3 ≤ 3.3 中

从 https://bootstrap.pypa.io/get-pip.py 下载脚本。

打开终端/命令提示符,到包含该文件的文件夹并运行:

 py get-pip.py

查看 pip 版本 pip -V

Microsoft Windows [版本 10.0.19045.2728]
(c) Microsoft Corporation。保留所有权利。C:\WINDOWS\system32>pip -V
pip 23.0.1 from C:\Python312\Lib\site-packages\pip (python 3.12)

easy_install 和 pip 在 linux 和 Windows 中的区别

easy_install 和 pip 是 Python 中常用的包管理工具,虽然二者的功能类似,但在 Linux 和 Windows 中还是有一些区别的。

在 Linux 中:

使用方式:easy_install 和 pip 在命令行中使用方式相似,但 pip 的命令更简洁,易于使用。

easy_install 是 Python 默认安装的包管理工具,通过以下命令进行安装:

$ sudo apt-get install python-setuptools

pip 通过以下命令进行安装:

$ sudo apt-get install python-pip

easy_install 安装包:

$ sudo easy_install package_name

pip 安装包:

$ sudo pip install package_name

  • 配置文件

easy_install 的配置文件位于 ~/.pydistutils.cfg,而 pip 的配置文件位于~/.pip/pip.conf。

在 Windows 中:

easy_install 和 pip 都内置在 Python 中,不需要额外安装。

pip 安装包在命令行运行

pip install package_name

easy_install 和 pip 在 linux 和 Windows 中的相同点

包管理

pip 能够自动解决依赖关系,支持从 PyPI 中安装和卸载包,支持安装本地和远程包等;而 easy_install 的依赖解决方案相对简单,也支持安装本地和远程包,在解决依赖关系时,无法处理一些复杂的依赖关系,easy_install 只考虑直接依赖关系,而不考虑间接依赖关系, 如果存在多个版本的同一个依赖项,easy_install 无法处理。

版本兼容性

pip 只支持 Python 2.7 和 Python 3.4 及以上版本,而 easy_install 支持 Python 2.x 和 Python 3.x 版本。

更新 pip

python环境在安装源文件时使用默认安装很慢,使用国内清华源速度比较快

C:\WINDOWS\system32>python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: pip in c:\python311\lib\site-packages (22.3)
Collecting pipUsing cached pip-23.0.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pipAttempting uninstall: pipFound existing installation: pip 22.3Uninstalling pip-22.3:Successfully uninstalled pip-22.3
Successfully installed pip-23.0.1

安装 PyMuPDF

C:\WINDOWS\system32>pip install PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting PyMuPDFDownloading https://pypi.tuna.tsinghua.edu.cn/packages/aa/c0/2a7bfe118a5c965aa358da95fe77872d8d4fabadd14ed5f46a55b6ce7cc6/PyMuPDF-1.21.1-cp311-cp311-win_amd64.whl (11.7 MB)---------------------------------------- 11.7/11.7 MB 203.3 kB/s eta 0:00:00
Installing collected packages: PyMuPDF
Successfully installed PyMuPDF-1.21.1

查看 PyMuPDF 包状态,正常

C:\WINDOWS\system32>pip list
Package            Version
------------------ ----------
PyMuPDF            1.21.1
  • 安装最新版本
    pip install PyMuPDF

  • 安装指定版本
    pip install PyMuPDF==

查看 PyMuPDF 包组件 fitz 状态,正常

C:\WINDOWS\system32>python
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> help("modules")Please wait a moment while I gather a list of all available modules..._testcapi           fitz                queue               zipimportEnter any module name to get more help.  Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".>>>

测试导入,正常

C:\WINDOWS\system32>python
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import fitz
>>>

PyMuPDF 使用文档 PyMuPDF Documentation
https://buildmedia.readthedocs.org/media/pdf/pymupdf/latest/pymupdf.pdf

使用 pip 安装 fitz

C:\WINDOWS\system32>pip install fitz -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting fitzDownloading --------------------------------------
Installing collected packages: fitzSuccessfully installed fitz-0.0.1.dev2

查看 pip 安装的 fitz 库

C:\WINDOWS\system32>pip list
Package            Version
------------------ ----------
fitz               0.0.1.dev2

用 PyMuPDF 安装 fitz 与 用 pip 安装 fitz 的区别

  • 无论是用 pip 安装 fitz 还是用 PyMuPDF 安装 fitz,都可以使用 fitz 库的功能。

  • 使用 pip 安装 fitz 只能安装 fitz 库本身,而不包括 PyMuPDF 库的其他功能。这意味着,如果需要使用 PyMuPDF 库的其他功能,需要再安装 PyMuPDF 库。而安装 PyMuPDF 库会自动安装 fitz 子库,可以使用 PyMuPDF 库包括 fitz 子库的所有功能。

  • 如果用 pip uninstall 卸载 pip 安装的 fitz,会把 PyMuPDF 包组件中 fitz 一并删除,实际上两种安装方式都在同一位置。

fitz 库更新,可以通过重装 PyMuPDF 来完成


C:\WINDOWS\system32>pip install --force-reinstall PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting PyMuPDFUsing cached https://pypi.tuna.tsinghua.edu.cn/packages/aa/c0/2a7bfe118a5c965aa358da95fe77872d8d4fabadd14ed5f46a55b6ce7cc6/PyMuPDF-1.21.1-cp311-cp311-win_amd64.whl (11.7 MB)
Installing collected packages: PyMuPDFAttempting uninstall: PyMuPDFFound existing installation: PyMuPDF 1.21.1Uninstalling PyMuPDF-1.21.1:Successfully uninstalled PyMuPDF-1.21.1
Successfully installed PyMuPDF-1.21.1

再次查看 PyMuPDF 包组件 fitz 状态,正常

C:\WINDOWS\system32>python
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> help("modules")Please wait a moment while I gather a list of all available modules..._symtable           fitz                pty                 winregEnter any module name to get more help.  Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".>>>

本文属于作者原创,转载请注明出处。

python 安装 fitz pip安装模块时提示: No module named pip相关推荐

  1. wxpython安装2.9安装后提示找不到.exe文件_py2exe生成exe后,运行exe时提示No module named * 的解决办法...

    一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示 ImportError: No module named _mssql 百度了半天无果,然后bing,结果bing还是比百 ...

  2. install quantopian时出现No module named pip.req的解决办法

    参考:https://stackoverflow.com/questions/25192794/no-module-named-pip-req 其中适用于我的解决办法如下: 就是setup.py中的f ...

  3. Python pip install 包后,pycharm仍然提示No module named(提示 No module named ‘pip‘)

    在终端通过pip install命令成功安装了包.windows环境下,pip会将下载的第三方包存放在以下路径:[your path]\Python38\Lib\site-packages\中.而py ...

  4. 在Python中使用import cv2,运行时提示no module named ‘cv2‘ 怎么办

    使用pip install cv2 发现未安装成功 查询发现要安装opencv,使用pip install opencv也是没有成功 最后使用 pip install opencv-python 安装 ...

  5. /bin/python3: No module named pip

    环境:centos7 I installed Python 3.4 on CentOS 7.3: sudo yum install epel-release sudo yum install pyth ...

  6. 使用pip安装模块时提示: No module named pip

    使用pip安装模块时提示: No module named pip 今天使用pip安装模块提示错误信息: No module named pip windows 解决方法: >>> ...

  7. pip在安装模块时提示Read timed out

    场景 在安装wxpy依赖时 执行pip install wxpy时提示 解决 pip --default-timeout=200 install -U wxpy 设置超时时间响应,先设置100,不行再 ...

  8. Python安装模块出错(No module named setuptools)解决方法

    Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要在命令行中使用以下命令即可自动化安装 python setup.py install 安装的过程中有可能会出现 ...

  9. 【python】pip安装(No module named pip)

    一.No module named pip缺少pip 1.报错 2.python 安装包下载地址 https://pypi.org/ 3.下载安装方法 下载pip和依赖包setuptools setu ...

最新文章

  1. OpenCV提取轮廓(去掉面积小的轮廓)
  2. 一些基于深度学习的视觉里程计/SLAM开源代码
  3. UGUI世界转屏幕坐标
  4. struts2中result的type属性详解
  5. 工作111:对element-form的理解
  6. python 矩阵库_NumPy 矩阵库(Matrix)
  7. Linux中的rz和sz命令
  8. JavaScript正则表达式(1)
  9. [转载] python strptime函数转时间数组_python—时间与时间戳之间的转换
  10. ASP.NET没有魔法——ASP.NET Identity的加密与解密
  11. padavan路由器固件设置ipv6拨号
  12. c语言如何注释一段代码,如何在C语言注释一段代码?【C++培训】
  13. 清除windows 远程桌面访问记录 批处理
  14. splitter将winform窗体分为三列
  15. 为什么Linux的fdisk分区时第一块磁盘分区的First Sector是2048?
  16. 数学--数论--直角三角形--勾股数---奇偶数列法则 a^2+b^2=c^2
  17. 五子棋对弈(Socket--【服务器】--联机)
  18. 极客大挑战2019php,[极客大挑战 2019]PHP
  19. 校园点餐系统:点餐、食堂管理、商户管理和菜品管理(Java和MySQL)
  20. 若依Activiti工作流入门

热门文章

  1. Android 定位不依赖三方sdk
  2. OAI 5G核心网安装并连接到gNB
  3. (翻译)成就模式(Achievements)
  4. 网格布局之合并单元格
  5. ①电子产品拆解分析-暖手宝
  6. 数模E——信号干扰下的超宽带(UWB)精确定位问题
  7. s:action标签的使用方法
  8. 【QT开发笔记-基础篇】| 第一章 QT入门 | 1.5 标准信号槽
  9. EfficientNet Backbone结构解析 -- 以EfficientNet-B0为例说明
  10. 【热补丁】新版本浏览器导致Cockpit无法登录的问题