I get the error with 'sudo su' On Tue, Mar 20, 2012 at 5:31 PM, Michael Havens wrote: > On Tue, Mar 20, 2012 at 5:03 PM, Lisa Kachold 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? >> > T from user account to get the terminal up and this appears: > 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 ~ $ > >> 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 >>> >> >>> >> wrote: >>> >> > 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/ >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > --------------------------------------------------- >>> >> > 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