weixin_47018484 2022-04-30 20:38 采纳率: 33.3%
浏览 1848
已结题

win10中Python安装PyMuPDF报错,如何解决

问题遇到的现象和发生背景

在win10系统安装PyMuPDF时报错,代码如下:

问题相关代码,请勿粘贴截图
C:\Users\lenovo>pip install PyMuPDF


运行结果及报错内容

运行结果如下:

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting PyMuPDF
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/9f/1d/032d24e0c774e67742395fda163a172c60e4d0f9875785d5199eb2956d5e/PyMuPDF-1.19.6.tar.gz (2.3 MB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: PyMuPDF
  Building wheel for PyMuPDF (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\lenovo\appdata\local\programs\python\python36\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\lenovo\\AppData\\Local\\Temp\\pip-install-mggrn3ol\\pymupdf_22d609691a3f4e289aa59e57535c8663\\setup.py'"'"'; __file__='"'"'C:\\Users\\lenovo\\AppData\\Local\\Temp\\pip-install-mggrn3ol\\pymupdf_22d609691a3f4e289aa59e57535c8663\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\lenovo\AppData\Local\Temp\pip-wheel-d9h6os28'
       cwd: C:\Users\lenovo\AppData\Local\Temp\pip-install-mggrn3ol\pymupdf_22d609691a3f4e289aa59e57535c8663\
  Complete output (15 lines):
  c:\users\lenovo\appdata\local\programs\python\python36\lib\distutils\dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
    warnings.warn(msg)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.6
  creating build\lib.win-amd64-3.6\fitz
  copying fitz\__init__.py -> build\lib.win-amd64-3.6\fitz
  copying fitz\fitz.py -> build\lib.win-amd64-3.6\fitz
  copying fitz\utils.py -> build\lib.win-amd64-3.6\fitz
  copying fitz\__main__.py -> build\lib.win-amd64-3.6\fitz
  running build_ext
  building 'fitz._fitz' extension
  error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
  ----------------------------------------
  ERROR: Failed building wheel for PyMuPDF
  Running setup.py clean for PyMuPDF
Failed to build PyMuPDF
Installing collected packages: PyMuPDF
    Running setup.py install for PyMuPDF ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\lenovo\appdata\local\programs\python\python36\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\lenovo\\AppData\\Local\\Temp\\pip-install-mggrn3ol\\pymupdf_22d609691a3f4e289aa59e57535c8663\\setup.py'"'"'; __file__='"'"'C:\\Users\\lenovo\\AppData\\Local\\Temp\\pip-install-mggrn3ol\\pymupdf_22d609691a3f4e289aa59e57535c8663\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\lenovo\AppData\Local\Temp\pip-record-pnh2_8qa\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\lenovo\appdata\local\programs\python\python36\Include\PyMuPDF'
         cwd: C:\Users\lenovo\AppData\Local\Temp\pip-install-mggrn3ol\pymupdf_22d609691a3f4e289aa59e57535c8663\
    Complete output (15 lines):
    c:\users\lenovo\appdata\local\programs\python\python36\lib\distutils\dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.6
    creating build\lib.win-amd64-3.6\fitz
    copying fitz\__init__.py -> build\lib.win-amd64-3.6\fitz
    copying fitz\fitz.py -> build\lib.win-amd64-3.6\fitz
    copying fitz\utils.py -> build\lib.win-amd64-3.6\fitz
    copying fitz\__main__.py -> build\lib.win-amd64-3.6\fitz
    running build_ext
    building 'fitz._fitz' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\lenovo\appdata\local\programs\python\python36\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\lenovo\\AppData\\Local\\Temp\\pip-install-mggrn3ol\\pymupdf_22d609691a3f4e289aa59e57535c8663\\setup.py'"'"'; __file__='"'"'C:\\Users\\lenovo\\AppData\\Local\\Temp\\pip-install-mggrn3ol\\pymupdf_22d609691a3f4e289aa59e57535c8663\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\lenovo\AppData\Local\Temp\pip-record-pnh2_8qa\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\lenovo\appdata\local\programs\python\python36\Include\PyMuPDF' Check the logs for full command output.

我的解答思路和尝试过的方法

在网上搜了下还是没找到原因

我想要达到的结果

请教:如何顺利安装?
python是3.6.5版本,64位

  • 写回答

2条回答 默认 最新

  • y_yoyo 2022-05-01 20:12
    关注

    我刚刚试了一下。。。你直接把版本带上pip install PyMuPDF==1.18.0就解决了,好像是找不到轮子的问题,不然就是Microsoft Visual C++ 14.0没有装你得先装那个

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月11日
  • 已采纳回答 5月3日
  • 创建了问题 4月30日

悬赏问题

  • ¥15 Linux环境下CA证书更新问题
  • ¥15 sqlserver语句提取结果以外数据
  • ¥60 微信小程序如何上传QQ聊天文件
  • ¥300 开发的系统遭到无良商家的破解,请问如何防止再次发生,并追回损失
  • ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
  • ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)
  • ¥15 PPOCRLabel
  • ¥15 混合键合键合机对准标识
  • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
  • ¥15 安卓OpenCV人脸识别分类器加载