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

Reply via email to