have a question about setting up an env. variable.
i own a macbook pro laptop running mac os x 10.5.2.
i downloaded MacPython 2.5.
my problem is that when i go to run a script which i have saved in my home directory in a folder which i called python, my IDLE does not recognize the script which i am trying to import, here is a sample session in my IDLE:

>>> import script1

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import script1
ImportError: No module named script1

i was told that i have to set the env. variable path, so my computer knows where to find the scripts i am working on. one solution i was told about which worked was to type in the following code when i start my IDLE:

import sys
sys.path.append( "/users/jamescollins/python/" )

this worked for me, but i thought there should be a more elegant way to import scripts i am working on, than to have to write this code in each time i want to run a script.

i also was told of a way to modify my python path env variable, and this is what i want to do, but i am unsure of how to do this? I was told:

"Or you can modify python path by setting PYTHONPATH env variable. In bash shell:
$ export PYTHONPATH=.:$HOME/python:$PYTHONPATH

Usually one does it by including the above line in .bash_profile file."

i went into terminal, which is mac os x command line, and opened .bash_profile file into textedit. the file was hidden but i was able to open it, i then tried adding the line which i was told to add:

$ export PYTHONPATH=.:$HOME/python:$PYTHONPATH

but when i went into my python IDLE i got error messages to the extent that my IDLE couldn't find the scripts i was trying to import. one thing i will mention is that i added the above line exactly as it is written above. can anyone help me set up the path so my computer looks in a certain directory for the scripts i am working on?



_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to