python error

Michael Havens bmike1 at gmail.com
Tue Mar 20 17:31:34 MST 2012


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~(-:


More information about the PLUG-discuss mailing list