13

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でPython2.7を使用しています。

4

3 に答える 3

27

PyPDF2のREA​​DMEファイルが正しくないようです。それは

import pyPdf

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

import PyPDF2

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

便宜上、たとえば古いコードで作業する場合は、もちろん次のことができます。

import PyPDF2 as pyPdf
于 2012-10-08T13:40:03.730 に答える
0

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

于 2013-03-30T20:33:39.083 に答える
0

これまでのところ、問題が何であるかを理解しました。それ以上のコマンドがPyPDF2機能するかどうかを確認する必要があります。インポートは、PythonのベースロケーションでフォルダーをPyPDF2探します。PyPDF2私の場合はですC:\Python27\site-packages\PyPDF2

virtualenvがアクティブ化されている場合、pipinstallはPyPDF2上記のフォルダーを作成しません。したがって、エラー。PyPDF2フォルダーとフォルダーをvirtualenv環境から上のベースフォルダーに手動でコピーしたところPyPDF2-1.26.0.dist-info、エラーは停止しました。念のため、新しい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応答を使用して上記のトラブルシューティングを行いまし たimportステートメントにファイル名のみが含まれている場合、Pythonはどのようにモジュールファイルを見つけますか?

于 2018-02-26T10:43:11.153 に答える