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

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 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能