web-dev-qa-db-ja.com

PyPdf2モジュールをインストールできません

インストールしようとしています PyPdf2 モジュール、Zipをダウンロードして解凍し、python setup.py buildpython 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を使用しています。

13
geogeek

README for PyPDF2 のファイルが正しくないようです。

import pyPdf

動作するはずですが、動作しません。この新しいモジュールは次のようにインポートされます

import PyPDF2

(githubのドキュメント構造で示唆されているように、そして自分自身を確認した後)。

便宜上、例えば古いコードで作業する場合は、もちろんできます

import PyPDF2 as pyPdf
27
user707650

Windows用のPyPDFインストーラーは私にとってうまく機能します。 (Win7-64) http://pybrary.net/pyPdf/

0
anh_ng8

これまでのところ、問題が何であるかを理解しました。 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
  • C:\ Python27\site-packages\PyPDF2-1.26.0.dist-info

  • C:\ Python27\venv2\Lib\site-packages\PyPDF2

  • C:\ Python27\venv2\Lib\site-packages\PyPDF2-1.26.0.dist-info

Pythonスクリプトは、インポートをテストするのが非常に簡単です。

#import sys
import PyPDF2

#print(sys.path)
print('hello')

Syspathをチェックするためにstackoverflow応答を使用して上記のトラブルシューティングを行いました インポートステートメントにファイル名のみが含まれている場合、pythonモジュールファイルを見つけるにはどうすればよいですか?