This is all basic linux user group file permissions, I think.

On Sun, Mar 18, 2012 at 10:52 AM, Michael Havens <bmike1@gmail.com> wrote:
Welp.... none of that worked. (see below) Maybe I should apt-get
remove python. But what about the one I got with curl?

> 1) How many python installs do you find?
>
> # locate python |more

# sudo locate python | more

You should see the location and version of your python.

# sudo which python

You should see the python and path.

# ls -al $PATH/python

You should see if you have user permissions to run it (drop the results into this email reply):

 
nothing  returned? How strange! I know there must be at least one because:

    bmike1@Michaels-Laptop ~ $ sudopybrew install -n -v -j2 2.7.2
    You are already installed `Python-2.7.2`

Do you want me to apt-get python?

No it says you are already installed.

>
> 2) What is your PATH now?  After you edited your .bashrc to add the
> environmental variable did you invoke it?
>
> # /bin/bash
>
bmike1@Michaels-Laptop ~ $ sudo /bin/bash
Traceback (most recent call last):
 File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization
hooks. If Python could not import the module
virtualenvwrapper.hook_loader, check that virtualenv has been
installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH
is set properly.
Michaels-Laptop ~ # su bmike1
Traceback (most recent call last):
 File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization
hooks. If Python could not import the module
virtualenvwrapper.hook_loader, check that virtualenv has been
installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH
is set properly.
bmike1@Michaels-Laptop ~ $ $PATH
bash: /home/bmike1/.pythonbrew/bin:/home/bmike1/.pythonbrew/pythons/Python-2.7.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
No such file or directory
bmike1@Michaels-Laptop ~ $

It looks like your .bashrc is messed up: 
Please move your .bashrc to a backup file:

# cd ~ | mv .bashrc bashrc-old
# sudo su

What do you see now - please drop it into this email.
 
> 3) A child process can't fork here, so bash can't run or write to venv.run
> (known error).  I would try it simply with:
>
> sudo pythonbrew venv use proj

bmike1@Michaels-Laptop ~ $ sudo pythonbrew venv use proj
sudo: pythonbrew: command not found
bmike1@Michaels-Laptop ~ $ sudopybrew venv use proj
# Using `proj` environment (found in
/home/bmike1/.pythonbrew/venvs/Python-2.7.2)
# To leave an environment, simply run `deactivate`
bash: /home/bmike1/.pythonbrew/etc/venv.run: Permission denied
(proj)bmike1@Michaels-Laptop ~ $

# sudo locate pythonbrew

# sudo /pathyouseeabove/pythonbrew venv use proj

Looks like your home permissions are all fouled up?

# cd ~/bmike1 | chown -R bmike1:bmike1 .
# cd ~bmike1 | chown -r ug+rwx .
# cd ~bmike1 | chmod -r ug+rwx .pythonbrew/