win10中Python3.6.5安装PyMuPDF时候报错,怎样解决
·
win10中Python3.6.5安装PyMuPDF时候报错,怎样解决
问题遇到的现象和发生背景
在win10系统安装PyMuPDF时报错,代码如下:
pip install PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple
运行结果及报错内容:
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.
解答:
直接把版本带上pip install PyMuPDF==1.18.0就解决了,好像是找不到轮子的问题,不然就是Microsoft Visual C++ 14.0没有装你得先装那个
更多推荐
已为社区贡献4条内容
所有评论(0)