python 安装 fitz pip安装模块时提示: No module named pip
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相关推荐
- wxpython安装2.9安装后提示找不到.exe文件_py2exe生成exe后,运行exe时提示No module named * 的解决办法...
一个pymssql 的程序在解释器上运行正常,但是用py2exe打包后,提示 ImportError: No module named _mssql 百度了半天无果,然后bing,结果bing还是比百 ...
- install quantopian时出现No module named pip.req的解决办法
参考:https://stackoverflow.com/questions/25192794/no-module-named-pip-req 其中适用于我的解决办法如下: 就是setup.py中的f ...
- Python pip install 包后,pycharm仍然提示No module named(提示 No module named ‘pip‘)
在终端通过pip install命令成功安装了包.windows环境下,pip会将下载的第三方包存放在以下路径:[your path]\Python38\Lib\site-packages\中.而py ...
- 在Python中使用import cv2,运行时提示no module named ‘cv2‘ 怎么办
使用pip install cv2 发现未安装成功 查询发现要安装opencv,使用pip install opencv也是没有成功 最后使用 pip install opencv-python 安装 ...
- /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 ...
- 使用pip安装模块时提示: No module named pip
使用pip安装模块时提示: No module named pip 今天使用pip安装模块提示错误信息: No module named pip windows 解决方法: >>> ...
- pip在安装模块时提示Read timed out
场景 在安装wxpy依赖时 执行pip install wxpy时提示 解决 pip --default-timeout=200 install -U wxpy 设置超时时间响应,先设置100,不行再 ...
- Python安装模块出错(No module named setuptools)解决方法
Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要在命令行中使用以下命令即可自动化安装 python setup.py install 安装的过程中有可能会出现 ...
- 【python】pip安装(No module named pip)
一.No module named pip缺少pip 1.报错 2.python 安装包下载地址 https://pypi.org/ 3.下载安装方法 下载pip和依赖包setuptools setu ...
最新文章
- OpenCV提取轮廓(去掉面积小的轮廓)
- 一些基于深度学习的视觉里程计/SLAM开源代码
- UGUI世界转屏幕坐标
- struts2中result的type属性详解
- 工作111:对element-form的理解
- python 矩阵库_NumPy 矩阵库(Matrix)
- Linux中的rz和sz命令
- JavaScript正则表达式(1)
- [转载] python strptime函数转时间数组_python—时间与时间戳之间的转换
- ASP.NET没有魔法——ASP.NET Identity的加密与解密
- padavan路由器固件设置ipv6拨号
- c语言如何注释一段代码,如何在C语言注释一段代码?【C++培训】
- 清除windows 远程桌面访问记录 批处理
- splitter将winform窗体分为三列
- 为什么Linux的fdisk分区时第一块磁盘分区的First Sector是2048?
- 数学--数论--直角三角形--勾股数---奇偶数列法则 a^2+b^2=c^2
- 五子棋对弈(Socket--【服务器】--联机)
- 极客大挑战2019php,[极客大挑战 2019]PHP
- 校园点餐系统:点餐、食堂管理、商户管理和菜品管理(Java和MySQL)
- 若依Activiti工作流入门