python error

Michael Havens bmike1 at gmail.com
Tue Mar 20 17:32:29 MST 2012


I get the error with 'sudo su'

On Tue, Mar 20, 2012 at 5:31 PM, Michael Havens <bmike1 at gmail.com> wrote:
> On Tue, Mar 20, 2012 at 5:03 PM, Lisa Kachold <lisakachold at 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 at 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 at Michaels-Laptop ~ $
>>> >>
>>> >>
>>> >> On Tue, Mar 20, 2012 at 12:04 PM, Lisa Kachold
>>> >> <lisakachold at 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 at 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 at 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 at 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 at 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 at 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 at Michaels-Laptop ~ $ sudo pythonbrew venv use proj
>>> >> >> sudo: pythonbrew: command not found
>>> >> >> bmike1 at 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 at 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 at 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 at 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 at 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 at 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 at 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~(-:


More information about the PLUG-discuss mailing list