繁体   English   中英

将 camelot 导入 python 时没有名为 cv2 的模块,并且

[英]No module named cv2 when importing camelot into python and

成功安装 python 和 miniconda 并导入 pandas 后,尝试在 Macbook Pro OS 10.13.6 上导入 camelot。 其他一切似乎都已安装并正常工作,但在导入 camelot 时收到错误消息:

import camelot
Traceback (most recent call last):
File "", line 1, in
File "/Users/apple/miniconda3/lib/python3.7/site-packages/camelot/init.py", line 6, in
from .io import read_pdf
File "/Users/apple/miniconda3/lib/python3.7/site-packages/camelot/io.py", line 5, in
from .handlers import PDFHandler
File "/Users/apple/miniconda3/lib/python3.7/site-packages/camelot/handlers.py", line 9, in
from .parsers import Stream, Lattice
File "/Users/apple/miniconda3/lib/python3.7/site-packages/camelot/parsers/init.py", line 4, in
from .lattice import Lattice
File "/Users/apple/miniconda3/lib/python3.7/site-packages/camelot/parsers/lattice.py", line 26, in
from ..image_processing import (
File "/Users/apple/miniconda3/lib/python3.7/site-packages/camelot/image_processing.py", line 3, in
import cv2
ModuleNotFoundError: No module named 'cv2'
import platform; print(platform.platform())
Darwin-17.7.0-x86_64-i386-64bit
import sys; print('Python', sys.version)
Python 3.7.6 (default, Jan 8 2020, 13:42:34)
[Clang 4.0.1 (tags/RELEASE_401/final)]
import numpy; print('NumPy', numpy.version)
NumPy 1.18.4
import cv2; print('OpenCV', cv2.version)
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cv2'
import camelot; print('Camelot', camelot.version)

我看到的一个我想知道的参数是 Darwin 参数,因为我在 Anaconda.sh 安装程序中看到它会检查配置,如果它等于“Darwin”配置则不会安装,但 miniconda 没有进行该检查。 miniconda 有同样的限制吗? 是否有我需要的解决方法,以便它甚至可以与 Jupiter Notebook 一起使用? 目前,当我将 camelot 导入 Jupiter notebook 时,Jupiter notebook 上出现的 cv2 错误与笔记本电脑上发生的错误完全相同。 我认为这些 python 工具存在于 Jupiter notebook 平台上,所以我不需要在本地使用它们。

下载opencv模块后pip install opencv-python ,我不再有报错参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM