> Did you add the paths for python to your .bashrc as I suggested?
When did you suggest it? I must have missed it.
Here is my bashrc:
Do you mean this:
[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc
That is the only line in my bashrc and that is what you told me to put
in there. Did I do that wrong? Is that a PATH?
This is weird; look at what happened in the shell:
bmike1@Michaels-Laptop ~ $ sudo su
[sudo] password for 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.
Michaels-Laptop bmike1 # nano ~/.bashrc
Michaels-Laptop bmike1 # su bmike1
mkdir: cannot create directory `/root': Permission denied
bmike1@Michaels-Laptop ~ $ nano ~/.bashrc
Why did it try to make a directory when I switched back to my regular user??
> Did you try running a new terminal after you ran python the first time?
What do you mean?
>
>
> On 20 Mar 2012 17:32, "Michael Havens" <bmike1@gmail.com> wrote:
>>
>> I get the error with 'sudo su'
>>
>> On Tue, Mar 20, 2012 at 5:31 PM, Michael Havens <bmike1@gmail.com> wrote:
>> > On Tue, Mar 20, 2012 at 5:03 PM, Lisa Kachold <lisakachold@obnosis.com>
>> > wrote:
>> >
>> >> Can you (as bmike1) run:
>> >>
>> >> $ /usr/bin/python -v
>> >
>> > It runs but a lot of stuff pops up before you get to the prompt.
>> > $ /usr/bin/python -v
>> > # installing zipimport hook
>> > import zipimport # builtin
>> > # installed zipimport hook
>> > # /usr/lib/python2.7/site.pyc matches /usr/lib/python2.7/site.py
>> > import site # precompiled from /usr/lib/python2.7/site.pyc
>> > # /usr/lib/python2.7/os.pyc matches /usr/lib/python2.7/os.py
>> > import os # precompiled from /usr/lib/python2.7/os.pyc
>> > import errno # builtin
>> > import posix # builtin
>> > # /usr/lib/python2.7/posixpath.pyc matches
>> > /usr/lib/python2.7/posixpath.py
>> > import posixpath # precompiled from /usr/lib/python2.7/posixpath.pyc
>> > # /usr/lib/python2.7/stat.pyc matches /usr/lib/python2.7/stat.py
>> > import stat # precompiled from /usr/lib/python2.7/stat.pyc
>> > # /usr/lib/python2.7/genericpath.pyc matches
>> > /usr/lib/python2.7/genericpath.py
>> > import genericpath # precompiled from /usr/lib/python2.7/genericpath.pyc
>> > # /usr/lib/python2.7/warnings.pyc matches /usr/lib/python2.7/warnings.py
>> > import warnings # precompiled from /usr/lib/python2.7/warnings.pyc
>> > # /usr/lib/python2.7/linecache.pyc matches
>> > /usr/lib/python2.7/linecache.py
>> > import linecache # precompiled from /usr/lib/python2.7/linecache.pyc
>> > # /usr/lib/python2.7/types.pyc matches /usr/lib/python2.7/types.py
>> > import types # precompiled from /usr/lib/python2.7/types.pyc
>> > # /usr/lib/python2.7/UserDict.pyc matches /usr/lib/python2.7/UserDict.py
>> > import UserDict # precompiled from /usr/lib/python2.7/UserDict.pyc
>> > # /usr/lib/python2.7/_abcoll.pyc matches /usr/lib/python2.7/_abcoll.py
>> > import _abcoll # precompiled from /usr/lib/python2.7/_abcoll.pyc
>> > # /usr/lib/python2.7/abc.pyc matches /usr/lib/python2.7/abc.py
>> > import abc # precompiled from /usr/lib/python2.7/abc.pyc
>> > # /usr/lib/python2.7/_weakrefset.pyc matches
>> > /usr/lib/python2.7/_weakrefset.py
>> > import _weakrefset # precompiled from /usr/lib/python2.7/_weakrefset.pyc
>> > import _weakref # builtin
>> > # /usr/lib/python2.7/copy_reg.pyc matches /usr/lib/python2.7/copy_reg.py
>> > import copy_reg # precompiled from /usr/lib/python2.7/copy_reg.pyc
>> > # /usr/lib/python2.7/traceback.pyc matches
>> > /usr/lib/python2.7/traceback.py
>> > import traceback # precompiled from /usr/lib/python2.7/traceback.pyc
>> > # /usr/lib/python2.7/sysconfig.pyc matches
>> > /usr/lib/python2.7/sysconfig.py
>> > import sysconfig # precompiled from /usr/lib/python2.7/sysconfig.pyc
>> > # /usr/lib/python2.7/re.pyc matches /usr/lib/python2.7/re.py
>> > import re # precompiled from /usr/lib/python2.7/re.pyc
>> > # /usr/lib/python2.7/sre_compile.pyc matches
>> > /usr/lib/python2.7/sre_compile.py
>> > import sre_compile # precompiled from /usr/lib/python2.7/sre_compile.pyc
>> > import _sre # builtin
>> > # /usr/lib/python2.7/sre_parse.pyc matches
>> > /usr/lib/python2.7/sre_parse.py
>> > import sre_parse # precompiled from /usr/lib/python2.7/sre_parse.pyc
>> > # /usr/lib/python2.7/sre_constants.pyc matches
>> > /usr/lib/python2.7/sre_constants.py
>> > import sre_constants # precompiled from
>> > /usr/lib/python2.7/sre_constants.pyc
>> > # /usr/lib/python2.7/sitecustomize.pyc matches
>> > /usr/lib/python2.7/sitecustomize.py
>> > import sitecustomize # precompiled from
>> > /usr/lib/python2.7/sitecustomize.pyc
>> > # /usr/lib/python2.7/dist-packages/apport_python_hook.pyc matches
>> > /usr/lib/python2.7/dist-packages/apport_python_hook.py
>> > import apport_python_hook # precompiled from
>> > /usr/lib/python2.7/dist-packages/apport_python_hook.pyc
>> > import encodings # directory /usr/lib/python2.7/encodings
>> > # /usr/lib/python2.7/encodings/__init__.pyc matches
>> > /usr/lib/python2.7/encodings/__init__.py
>> > import encodings # precompiled from
>> > /usr/lib/python2.7/encodings/__init__.pyc
>> > # /usr/lib/python2.7/codecs.pyc matches /usr/lib/python2.7/codecs.py
>> > import codecs # precompiled from /usr/lib/python2.7/codecs.pyc
>> > import _codecs # builtin
>> > # /usr/lib/python2.7/encodings/aliases.pyc matches
>> > /usr/lib/python2.7/encodings/aliases.py
>> > import encodings.aliases # precompiled from
>> > /usr/lib/python2.7/encodings/aliases.pyc
>> > # /usr/lib/python2.7/encodings/utf_8.pyc matches
>> > /usr/lib/python2.7/encodings/utf_8.py
>> > import encodings.utf_8 # precompiled from
>> > /usr/lib/python2.7/encodings/utf_8.pyc
>> > Python 2.7.2+ (default, Oct 4 2011, 20:03:08)
>> > [GCC 4.6.1] on linux2
>> > Type "help", "copyright", "credits" or "license" for more information.
>> > dlopen("/usr/lib/python2.7/lib-dynload/readline.so", 2);
>> > import readline # dynamically loaded from
>> > /usr/lib/python2.7/lib-dynload/readline.so
>> >>>>
>> >
>> >> Now try your original failing commands and see if you still get a
>> >> python
>> >>> > error?
>> >>> I still get the same error but it appears whenever I open a shell. I
>> >>> don't issue any commands.
>> >>>
>> >> Is that when you run a root /bin/bash or shell? Or is that when you run
>> >> a
>> >> bmike1 /bin/bash?
>> >>
>> > <cnt><alt>T from user account to get the terminal up and this appears:
>> > 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 ~ $
>> >
>> >> Did you do this step:
>> >>
>> >>
>> >>> It looks like your .bashrc is messed up:
>> >>> Please move your .bashrc to a backup file:
>> >>>
>> >>> # cd ~ | mv .bashrc bashrc-old
>> >>> # sudo su
>> > I didn't see that.
>> > do you want me to move it to the new name or copy it to the new name?
>> >
>> >>
>> >> Does sudo su also give you the error?
>> >>
>> >> You can obviously ignore the error? Python is used for a great number
>> >> of
>> >> things, so you can't remove it. You can have more that one.
>> >>
>> >> The reason you get the bash errors is due to the virtvenv errors (which
>> >> are
>> >> a known issue).
>> >>
>> >> Did you do an apt-get update, etc?
>> >>>
>> >>>
>> >>>
>> >>> >
>> >>> >>
>> >>> >> ls: cannot access
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> /home/bmike1/.pythonbrew/bin:/home/bmike1/.pythonbrew/pythons/Python-2.7.2/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games/python:
>> >>> >> No such file or directory
>> >>> >> bmike1@Michaels-Laptop ~ $
>> >>> >>
>> >>> >>
>> >>> >> On Tue, Mar 20, 2012 at 12:04 PM, Lisa Kachold
>> >>> >> <lisakachold@obnosis.com>
>> >>> >> wrote:
>> >>> >> > 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/
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> > ---------------------------------------------------
>> >>> >> > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
>> >>> >> > To subscribe, unsubscribe, or to change your mail settings:
>> >>> >> > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> :-)~MIKE~(-:
>> >>> >> ---------------------------------------------------
>> >>> >> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
>> >>> >> To subscribe, unsubscribe, or to change your mail settings:
>> >>> >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > (503) 754-4452 Android
>> >>> > (623) 239-3392 Skype
>> >>> > (623) 688-3392 Google Voice
>> >>> > **
>> >>> > it-clowns.com
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> > ---------------------------------------------------
>> >>> > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
>> >>> > To subscribe, unsubscribe, or to change your mail settings:
>> >>> > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> :-)~MIKE~(-:
>> >>> ---------------------------------------------------
>> >>> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
>> >>> To subscribe, unsubscribe, or to change your mail settings:
>> >>> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> (503) 754-4452 Android
>> >> (623) 239-3392 Skype
>> >> (623) 688-3392 Google Voice
>> >> **
>> >> it-clowns.com
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> ---------------------------------------------------
>> >> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
>> >> To subscribe, unsubscribe, or to change your mail settings:
>> >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>> >
>> >
>> >
>> > --
>> > :-)~MIKE~(-:
>>
>>
>>
>> --
>> :-)~MIKE~(-:
>> ---------------------------------------------------
>> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
--
:-)~MIKE~(-:
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss