Hello, group.

I can only read files and import modules that are in the same
directory
as the one my script is.  Here is a test script (path.py):

        import os
        import uno  # some module I wrote

        print list(os.walk('~/hacking/python'))
        f = open('~/read/foo.txt')
        print f.read()

And here is the output:

        Traceback (most recent call last):
          File "path.py", line 2, in <module>
                import uno
        ImportError: No module named uno

If I comment that import, the output becomes this:

        []
        Traceback (most recent call last):
          File "path.py", line 4, in <module>
                f = open('~/read/foo.txt')
        IOError: [Errno 2] No such file or directory: '~/read/foo.txt'

(Notice the empty list at the beginning, that would be the output of
os.walk().)

I have added this line to my .bashrc:
export PYTHONPATH=$PYTHONPATH:~/hacking/python
I thought that by doing so all the scripts found in that directory and
all it's children would be available for import, but that doesn't seem
to be the case.  As for the other problems, I have no idea.

So, what's wrong here? Maybe there's something I haven't set up?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to