Re: Why doesn't import work?

2008-08-06 Thread alex23
On Aug 5, 8:34 am, ssecorp [EMAIL PROTECTED] wrote:
 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 programmatically with PDF files,
try pyPDF:
http://pybrary.net/pyPdf/
--
http://mail.python.org/mailman/listinfo/python-list


Re: Why doesn't import work?

2008-08-05 Thread Alan Franzoni
ssecorp was kind enough to say:

 I have in Lib/site-packages a module named pdfminer. when I do import
 pdfminer it complains:
 
 import pdfminer

If you've got a directory, that's not a module - it's a package.

In order to import a directory as a package, you must create a (possibly
empty) __init__.py file in that dir.

then you can do something like

from pdfminer import pythonfile1

or you can follow Sean's advice and export the __all__ name in order to
directly access any module you like.

-- 
Alan Franzoni [EMAIL PROTECTED]
-
Remove .xyz from my email in order to contact me.
-
GPG Key Fingerprint:
5C77 9DC3 BD5B 3A28 E7BC 921A 0255 42AA FE06 8F3E
--
http://mail.python.org/mailman/listinfo/python-list


Why doesn't import work?

2008-08-04 Thread ssecorp
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?
--
http://mail.python.org/mailman/listinfo/python-list


Re: Why doesn't import work?

2008-08-04 Thread Sean DiZazzo
On Aug 4, 3:34 pm, ssecorp [EMAIL PROTECTED] wrote:
 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
--
http://mail.python.org/mailman/listinfo/python-list


Re: Why doesn't import work?

2008-08-04 Thread Timothy Grant
On Mon, Aug 4, 2008 at 3:34 PM, ssecorp [EMAIL PROTECTED] wrote:
 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?
 --
 http://mail.python.org/mailman/listinfo/python-list


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

-- 
Stand Fast,
tjg. [Timothy Grant]
--
http://mail.python.org/mailman/listinfo/python-list


Re: Why doesn't import work?

2008-08-04 Thread Benjamin Kaplan
On Mon, Aug 4, 2008 at 6:40 PM, Sean DiZazzo [EMAIL PROTECTED] wrote:

 On Aug 4, 3:34 pm, ssecorp [EMAIL PROTECTED] wrote:
  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


Just having an __init__.py file makes the directory a python package, even
if __init__.py is blank.

http://docs.python.org/tut/node8.html#SECTION00840
--
http://mail.python.org/mailman/listinfo/python-list