簡體   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