Edward Elliott said unto the world upon 23/04/06 04:28 PM:
> Brian van den Broek wrote:
>
>>The suggestions above appear not to work for me:
>>
>>[EMAIL PROTECTED]:~$ cat /etc/profile | grep 'export PYTHONPATH'
>>export PYTHONPATH="~/PythonFiles"
>>[EMAIL PROTECTED]:~$ cat .bash_profile | grep 'export PYTHONPATH'
>>export PYTHONPATH="~/PythonFiles"
>
>
> Those files are only read when you start the shell. I'm guessing you made
> those changes from the currently running shell. To fix it you have 3 choices:
> 1. Close the shell and start a new one
> 2. Type 'bash -l' at the prompt to invoke a new login shell
> 3. Type '. .bash_profile' to read the changes into your current shell
Edward,
thanks for the reply. I'm going to not worry about exposing my
ignorance in what follows :-)
I ought to have specified that I did indeed think to invoke a new
shell after I made the changes. However, trying (2) and (3) as you
specified shed some light.
Early on, (probably miss-)following something I read on the net, I'd put
a block into my .bash_profile that read:
if 1; then
somestuff
Trying (3) gave
[EMAIL PROTECTED]:~$ . .bash_profile
bash: 1: command not found
Commenting out the bad block in .bash_profile, if I open a shell and
things are somewhat better.
Only somewhat, as if I open a brand new shell:
[EMAIL PROTECTED]:~$ python
Python 2.4.2 (#2, Sep 30 2005, 21:19:01)
[GCC 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from sys import path
>>> path[0:3]
['', '/usr/lib/python24.zip', '/usr/lib/python2.4']
>>>
[EMAIL PROTECTED]:~$ . .bash_profile
[EMAIL PROTECTED]:~$ python
Python 2.4.2 (#2, Sep 30 2005, 21:19:01)
[GCC 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from sys import path
>>> path[0:3]
['', '/home/brian/PythonFiles', '/usr/lib/python24.zip']
>>>
So, it seems that I currently have to invoke '. .bash_profile'
manually with each new shell opened for this to have effect. (Trained
by Bill, I even rebooted to be sure that the invocation of
'. .bash_profile' is needed.)
But, still it is closer :-)
I still haven't managed to coerce lines in /etc/profile exporting
PYTHONPATH to have an effect.
<snip>
>>I don't know where to look for more information; I'm assuming that
>>ubuntu isn't doing it the standard way bruno referred to above. Could
>>some ubuntu user cast light, please?
>
>
> This information bruno gave is correct.
I didn't mean to suggest bruno was wrong, but instead that perhaps
ubuntu was a distro falling under his phrase:
> but this may vary according to your distro and your shell
such that the instructions he gave would not work without
modification. Apologies if I gave a different impression.
<snip>
> You might want to google for "bash shell tutorial" and familiarize yourself
> with how bash shells work. It can be somewhat confusing at first, but it's
> a very powerful way to interact with your system.
Thanks for the suggestions. With luck, I'll get the remaining issue
sorted. Thanks for the help,
Brian vdB
--
http://mail.python.org/mailman/listinfo/python-list