web-dev-qa-db-ja.com

「PyPDF2という名前のモジュールはありません」エラー

Spyderを使用し、Windows 10でPython 2.7、Python $ === 2.7を使用します。プロンプトからcondaコマンドを使用してPyPDF2パッケージをインストールすることができました。簡単なインポートコマンド:

import PyPDF2

エラーが表示されます:

ImportError: No module named PyPDF2

どうすれば修正できますか?

15
ASignor

Python3を使用する場合

apt-get install python3-pypdf2
14
Junior Usca

私の場合、「PyPDF2」ではなく「pyPdf2」をインポートしようとしていました。ケースを観察します。

pyPDF2をインポートする

正しい。

15

私は同じ問題に直面しました。しかし、私の場合、

  • 以前に Python を公式Webサイトとは別にインストールし、問題なく使用していました

  • その後、 Anaconda パッケージ配布ソフトウェアをインストールしました。これには、対応するディレクトリに別のPython3がインストールされています。

したがって、PyPDF2をインストールすると、python3のベースパスがAnacondaで使用されるように変更されたため、正常にインストールされ、インポート中にエラーがスローされます。

次に、Anaconda Promptを開き、PyPDF2をインストールしてインポートしようとしました。 それは働いた!!

その後、Windows PCの任意のコマンドプロンプトから使用できます。または、Anacondaを削除すると、すべてが正常に機能します。私のPCでの2つのpythonの競合だけです。

結論:お使いのPC(私の場合はAnaconda Prompt)で重複するソフトウェアを試し、それらのCMDを試してパッケージをインストールしてインポートします。パッケージをインストールする場合は、Anaconda Promptに移動してインストールする必要があり、そのモジュールのインポートはエラーなしでどこでも機能します。ですから、これからは病棟では、デフォルトのインストールプロンプトとしてAnacondaプロンプトのみを使用します。

4
darla_sud

このようなPyPDF2をインポートしようとしたときにも、この問題が発生しました。

Sudo apt-get install python-pypdf2

import PyPDF2で簡単なスクリプトを実行すると、次のようなエラーが表示されます。

ImportError: No module named PyPDF2

解決策は、次のようにpdfmergeもインストールすることでした。

pip install pdfmerge

3
Jason

これは、python3について従ったケースです。 python2の場合、pipを試してください:

pip install PyPDF2
3

複数のバージョンのPythonをWindows 8.1マシンにインストールしています(Python 2.7、3.5、および3.7)。これにより問題が発生しました(混乱、言うべきです)。したがって、パッケージをインストールするときは非常に明確にする必要があります。例:

py -3.7 -m pip install PyPDF2

の代わりに:

pip install PyPDF2またはpip3 install PyPDF2

そしてpipをアップグレードするには、次を使用します:

py -3.7 -m pip install --upgrade pip

の代わりに:

py -3 -m pip install --upgrade pip

これで、run python 3.7with py -3.7、そして私がpy -3.7 -m pip install PyPDF2 the import PyPDF2コマンドは機能します!以前は、pip3 install PyPDF2import PyPDF2コマンドは、私がpy -3.5、奇妙なことに。私はPython 3.5をすべてのユーザーにインストールしましたが、Python 3.7はユーザーアカウントのみにインストールしたため、異なるpip installコマンドは、インストールされたパッケージを異なる場所に配置していました。


詳細はこちらをご覧ください: https://docs.python.org/3/installing/index.html

例:

Windowsでは、py Pythonランチャーを-mスイッチと組み合わせて使用​​します。

py -2   -m pip install SomePackage  # default Python 2
py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3   -m pip install SomePackage  # default Python 3
py -3.4 -m pip install SomePackage  # specifically Python 3.4
0
Gabriel Staples