インストールしようとしています PyPdf2 モジュール、Zipをダウンロードして解凍し、python setup.py build
とpython setup.py install
を実行しましたが、インポートしようとすると、インストールされていないようです。 pythonスクリプトから、ImportError
を返します:
import pyPdf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pyPdf
助けてください。
私はWindowsXPでpython 2.7を使用しています。
README for PyPDF2 のファイルが正しくないようです。
import pyPdf
動作するはずですが、動作しません。この新しいモジュールは次のようにインポートされます
import PyPDF2
(githubのドキュメント構造で示唆されているように、そして自分自身を確認した後)。
便宜上、例えば古いコードで作業する場合は、もちろんできます
import PyPDF2 as pyPdf
Windows用のPyPDFインストーラーは私にとってうまく機能します。 (Win7-64) http://pybrary.net/pyPdf/
これまでのところ、問題が何であるかを理解しました。 PyPDF2
の追加コマンドが機能するかどうかを確認する必要があります。 import PyPDF2
は、PythonのベースロケーションにあるPyPDF2
フォルダーを探します。私の場合はC:\Python27\site-packages\PyPDF2
です。
Virtualenvがアクティブ化されると、pip install PyPDF2
は上記のフォルダーを作成しません。したがって、エラー。 PyPDF2フォルダーとPyPDF2-1.26.0.dist-info
フォルダーをvirtualenv環境から上のベースフォルダーに手動でコピーしたところ、エラーは停止しました。念のため、新しいvirtualenv環境を作成し、virtualenvをアクティブにした場合とアクティブにしない場合でPyPDF2をインストールしたところ、エラーはなくなりました。
私のフォルダ構造:
C:\ Python27\site-packages\PyPDF2-1.26.0.dist-info
C:\ Python27\venv2\Lib\site-packages\PyPDF2
Pythonスクリプトは、インポートをテストするのが非常に簡単です。
#import sys
import PyPDF2
#print(sys.path)
print('hello')
Syspathをチェックするためにstackoverflow応答を使用して上記のトラブルシューティングを行いました インポートステートメントにファイル名のみが含まれている場合、pythonモジュールファイルを見つけるにはどうすればよいですか?