Why doesn't import work?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • ssecorp

    Why doesn't import work?

    I have in Lib/site-packages a module named pdfminer. when I do import
    pdfminer it complains:
    >>import pdfminer
    Traceback (most recent call last):
    File "<pyshell#3 >", line 1, in <module>
    import pdfminer
    ImportError: No module named pdfminer


    I created a file pdfminer.py and put it in site-packages and that
    works.

    so I apparently can't import a directory pdfminer. In the directory
    pdfminer there are 3 other directoriees and inside them python-files.

    how would I import them?
  • Sean DiZazzo

    #2
    Re: Why doesn't import work?

    On Aug 4, 3:34 pm, ssecorp <circularf...@g mail.comwrote:
    I have in Lib/site-packages a module named pdfminer. when I do import
    pdfminer it complains:
    >
    >import pdfminer
    >
    Traceback (most recent call last):
      File "<pyshell#3 >", line 1, in <module>
        import pdfminer
    ImportError: No module named pdfminer
    >
    I created a file pdfminer.py and put it in site-packages and that
    works.
    >
    so I apparently can't import a directory pdfminer. In the directory
    pdfminer there are 3 other directoriees and inside them python-files.
    >
    how would I import them?
    Make packages?

    I just (finally) got around to learning this the other day...

    make a file called __init__.py in each of you lib subfolders
    in each do something like:

    all = ["file1.py", "file2.py", "file3.py"]

    Then you should be able to import each directory as a package, and
    access the individual modules.

    ~Sean

    Comment

    • Timothy Grant

      #3
      Re: Why doesn't import work?

      On Mon, Aug 4, 2008 at 3:34 PM, ssecorp <circularfunc@g mail.comwrote:
      I have in Lib/site-packages a module named pdfminer. when I do import
      pdfminer it complains:
      >
      >>>import pdfminer
      >
      Traceback (most recent call last):
      File "<pyshell#3 >", line 1, in <module>
      import pdfminer
      ImportError: No module named pdfminer
      >
      >
      I created a file pdfminer.py and put it in site-packages and that
      works.
      >
      so I apparently can't import a directory pdfminer. In the directory
      pdfminer there are 3 other directoriees and inside them python-files.
      >
      how would I import them?
      --

      >
      set your PYTHONPATH environment to include the directory where your module is.

      --
      Stand Fast,
      tjg. [Timothy Grant]

      Comment

      • alex23

        #4
        Re: Why doesn't import work?

        On Aug 5, 8:34 am, ssecorp <circularf...@g mail.comwrote:
        I have in Lib/site-packages a module named pdfminer. when I do import
        pdfminer it complains:
        >
        so I apparently can't import a directory pdfminer. In the directory
        pdfminer there are 3 other directoriees and inside them python-files.
        Are the 3 directories called pdflib, samples & tools?
        how would I import them?
        The simple answer is: you -shouldn't- be.

        PDFMiner is a set of tools -to be used from the command line- rather
        than a PDF-handling library. You're not meant to unpack PDFMiner into
        site-packages, instead you should unpack it to a temporary location
        and run make. Please read the documentation on the PDFMiner site, it's
        pretty clear that it's a suite of tools.

        If you're after a library for dealing programmaticall y with PDF files,
        try pyPDF:

        Comment

        Working...