This is all basic linux user group file permissions, I think. On Sun, Mar 18, 2012 at 10:52 AM, Michael Havens 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 "", line 1, in > 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 "", line 1, in > 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/