簡體   English   中英

ImportError 沒有名為“PyPDF2”的模塊

[英]ImportError No Module Named 'PyPDF2'

Python 的新手...,實際上對一般編程很陌生,所以請多多包涵。 在 Ubuntu 20.04 上(是的,Linux 的新功能)和 Python 3.8.2

我正在嘗試運行使用 PyPDF2 的腳本。 我能夠很好地安裝它:

sudo apt-get install python3-pypdf2我可以從命令行導入它而不會出現任何錯誤:

import PyPDF2

但是,當我嘗試從 Pycharm 導入它時,它會生成 ModuleNotFoundError 錯誤:

Traceback (most recent call last):
  File "/home/surista/.config/JetBrains/PyCharm2020.1/scratches/scratch_2.py", line 1, in <module>
    from PyPDF2 import PdfFileReader
ModuleNotFoundError: No module named 'PyPDF2'

這是我正在使用的腳本。

從 PyPDF2 導入 PdfFileReader

def get_info(path):
    with open(path, 'rb') as f:
        pdf = PDFFileReader(f)
        info = pdf.getDocumentInfo()
        number_of_pages = pdf.getNumPages()

    print(info)

    author = info.author
    creator = info.creator
    producer = info.producer
    subject = info.subject
    title = info.title

if __name__ == '__main__':
    path = '/home/surista/Documents/pdfs/test_eng-1.pdf'
    get_info(path)

可能在這里遺漏了一些明顯的東西,但任何幫助將不勝感激。

首先你應該通過 pip 安裝 python 包。 運行pip install PyPDF2 ,這可能已經修復它。

還要檢查在 pycharm 中為您的項目選擇了哪個解釋器。 如果 Pycharm 沒有使用您的系統 python,它將看不到從普通 shell 安裝的軟件包。

您可以在Settings -> Project: your_project -> Project Interpreter中找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM