python - 将 camelot 导入 python 时没有名为 cv2 的模块
问题描述
成功安装 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 笔记本时,Jupiter 笔记本上发生了完全相同的 cv2 错误。我认为这些 python 工具存在于 Jupiter notebook 平台上,所以我并不需要它们全部在本地。
解决方案
推荐阅读
- angular - 如何在使用Angular routerLink中的查询字符串传递迭代器中的项目时对其进行序列化?
- php - 访问 JWT 有效负载变量(Slim 框架中的 tuupola)
- javascript - “this”,参数和变量类型问题
- project-reactor - 第一个元素有时不包含在 Flux.switchOnFirst 的第二个参数中?
- javascript - 当事件在父级中触发时,将值从 React 子级传递给父级组件?
- python - 将 dict 的 JSON 嵌套列表转换为 DataFrame
- django - django DRF 自定义权限:详细视图的视图级权限
- javascript - 将数组元素插入表格 JavaScript / 并防止随机数重复
- prolog - 在序言中获得类似“确认此操作”功能的最佳方法?
- python - 如何在 Python 中对图例标签进行分组?