Spyderを使用し、Windows 10でPython 2.7、Python $ === 2.7を使用します。プロンプトからcondaコマンドを使用してPyPDF2パッケージをインストールすることができました。簡単なインポートコマンド:
import PyPDF2
エラーが表示されます:
ImportError: No module named PyPDF2
どうすれば修正できますか?
Python3を使用する場合
apt-get install python3-pypdf2
私の場合、「PyPDF2」ではなく「pyPdf2」をインポートしようとしていました。ケースを観察します。
pyPDF2をインポートする
正しい。
私は同じ問題に直面しました。しかし、私の場合、
以前に Python を公式Webサイトとは別にインストールし、問題なく使用していました
その後、 Anaconda パッケージ配布ソフトウェアをインストールしました。これには、対応するディレクトリに別のPython3がインストールされています。
したがって、PyPDF2をインストールすると、python3のベースパスがAnacondaで使用されるように変更されたため、正常にインストールされ、インポート中にエラーがスローされます。
次に、Anaconda Promptを開き、PyPDF2をインストールしてインポートしようとしました。 それは働いた!!
その後、Windows PCの任意のコマンドプロンプトから使用できます。または、Anacondaを削除すると、すべてが正常に機能します。私のPCでの2つのpythonの競合だけです。
結論:お使いのPC(私の場合はAnaconda Prompt)で重複するソフトウェアを試し、それらのCMDを試してパッケージをインストールしてインポートします。パッケージをインストールする場合は、Anaconda Promptに移動してインストールする必要があり、そのモジュールのインポートはエラーなしでどこでも機能します。ですから、これからは病棟では、デフォルトのインストールプロンプトとしてAnacondaプロンプトのみを使用します。
このようなPyPDF2をインポートしようとしたときにも、この問題が発生しました。
Sudo apt-get install python-pypdf2
import PyPDF2
で簡単なスクリプトを実行すると、次のようなエラーが表示されます。
ImportError: No module named PyPDF2
解決策は、次のようにpdfmergeもインストールすることでした。
pip install pdfmerge
これは、python3について従ったケースです。 python2の場合、pipを試してください:
pip install PyPDF2
複数のバージョンの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 PyPDF2
、import 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