Re: python error

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
+ (text/plain)
Delete this message
Reply to this message
Author: Michael Havens
Date:  
To: Main PLUG discussion list
New-Topics: Cross-building GCC
Subject: Re: python error
Should I move its contents into ~/.basrc? NO! Put a link to
/home/bmike1/.pythonbrew/etc/bashrc?

$ more /home/bmike1/.pythonbrew/etc/bashrc
# settings
PATH_ROOT="$PYTHONBREW_ROOT"
if [ -z "${PATH_ROOT}" ] ; then
    PATH_ROOT="$HOME/.pythonbrew"
fi
PATH_ETC="$PATH_ROOT/etc"


PATH_HOME="$PYTHONBREW_HOME"
if [ -z "${PATH_HOME}" ] ; then
    PATH_HOME="$HOME/.pythonbrew"
fi
PATH_HOME_ETC="$PATH_HOME/etc"


# py file
PY_PYTHONBREW="$PATH_ROOT/bin/pythonbrew"

# functions
__pythonbrew_set_default()
{
    PATH_PYTHONBREW="$PATH_ROOT/bin"
}


__pythonbrew_set_path()
{
    PATH_WITHOUT_PYTHONBREW=$(printf $PATH | awk -v RS=: -v ORS=:
"/${PATH_ROOT/
/\//\/}/ {next} {print}" | sed -e 's#:$##')
    export PATH=$PATH_PYTHONBREW:$PATH_WITHOUT_PYTHONBREW
}


__pythonbrew_set_temp_path()
{
    if [[ -s "$PATH_HOME_ETC/temp" ]] ; then
        source "$PATH_HOME_ETC/temp"
        PATH_PYTHONBREW="$PATH_ROOT/bin:$PATH_PYTHONBREW_TEMP"
    else
        __pythonbrew_set_default
    fi
    __pythonbrew_set_path
}


__pythonbrew_set_current_path()
{
    if [[ -s "$PATH_HOME_ETC/current" ]] ; then
        source "$PATH_HOME_ETC/current"
        PATH_PYTHONBREW="$PATH_ROOT/bin:$PATH_PYTHONBREW_CURRENT"
    else
        __pythonbrew_set_default
    fi
    __pythonbrew_set_path
}


__pythonbrew_reload()
{
    [[ -s "$PATH_ETC/bashrc" ]] && source "$PATH_ETC/bashrc"
}


__pythonbrew_use()
{
    $pythonbrew "$@"
    [[ $? == 0 ]] && __pythonbrew_set_temp_path
}


__pythonbrew_switch()
{
    $pythonbrew "$@"
    [[ $? == 0 ]] && __pythonbrew_set_current_path
}


__pythonbrew_off()
{
    $pythonbrew "$@"
    [[ $? == 0 ]] && __pythonbrew_set_current_path
}


__pythonbrew_update()
{
    $pythonbrew "$@"
    [[ $? == 0 ]] && __pythonbrew_reload
}


__pythonbrew_venv()
{
    $pythonbrew "$@"
    if [[ $? == 0 ]] ; then
        if [[ -s "$PATH_HOME_ETC/venv.run" ]] ; then
            source "$PATH_HOME_ETC/venv.run"
            cat /dev/null > "$PATH_HOME_ETC/venv.run"
        fi
    fi
}


__pythonbrew_find_command()
{
    command_name=""
    for arg in "$@" ; do
        case $arg in
            --*) continue;;
            -*) continue;;
            *)
            command_name=$arg
            break
            ;;
        esac
    done
}


__pythonbrew_run()
{
    __pythonbrew_find_command "$@"
    case $command_name in
        use) __pythonbrew_use "$@";;
        switch) __pythonbrew_switch "$@" ;;
        off) __pythonbrew_off "$@" ;;
        update) __pythonbrew_update "$@" ;;
        venv) __pythonbrew_venv "$@" ;;
        *) $pythonbrew "$@" ;;
    esac
    builtin hash -r
}


pythonbrew()
{
    pythonbrew=$PY_PYTHONBREW
    __pythonbrew_run "$@"
}


pybrew()
{
    pythonbrew "$@"
}


sudopybrew()
{
    pythonbrew="sudo PYTHONBREW_ROOT=$PATH_ROOT
PATH=$PATH_PYTHONBREW:$PATH_WITH
OUT_PYTHONBREW $PY_PYTHONBREW"
    __pythonbrew_run "$@"
}


# main
__pythonbrew_set_current_path
bmike1@Michaels-Laptop ~ $


On Thu, Mar 22, 2012 at 4:59 AM, Lisa Kachold <>wrote:

> What is in /home/bmike1/pythonbrew/etc/bashrc?
>
> On Thu, Mar 22, 2012 at 12:38 AM, Michael Havens <> wrote:
>
>> so should *I now *disablde pythonbrew?
>>
>>
>> On Wed, Mar 21, 2012 at 2:03 PM, Michael Havens <> wrote:
>>
>>> > What is your complete /home/bmike1/.bashrc?
>>>
>>> there is one line in my .bashrc file. it is:
>>>
>>>
>>> [[ -s $HOME/.pythonbrew/etc/bashrc ]] && source
>>> $HOME/.pythonbrew/etc/bashrc
>>>
>>> that is all that the file has in it.
>>>
>>>
>>> >>
>>> >> This is weird; look at what happened in the shell:
>>>
>>> >> bmike1@Michaels-Laptop ~ $ sudo su
>>> >> [sudo] password for bmike1:
>>> >> Traceback (most recent call last):
>>>
>>> > This is the known python virtualenv error (that we tried to fix with
>>> > pythonbrew:
>>> >
>>> That isn't what was weird..... weird thing is it tried to mkdir when I
>>> 'su bmike1'.
>>>
>>>
>>>  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

>>>
>>> > Did you also make sure that that /home/bmike1/.pythonbrew/etc/venv.run
>>> > exists and is writable?
>>> >
>>> > $ ls -al /home/bmike1/.pythonbrew/etc/venv.run
>>> > $ chmod ug+ /home/bmike1/.pythonbrew/etc/venv.run
>>> >
>>> It is there.
>>>
>>> >> What do you mean?
>>> >
>>> >
>>> > After each TEST or change of files, you would logout and log back in -
>>> > completely to see if your shell python error was fixed?
>>> >
>>> REally? No, that isn't something I've been doing. Thanks for tellikng me.
>>> ....<logout>
>>> ....<login>
>>> Nope still get the error.
>>> Is it cool to login/out from tty (I don't want to lose all of the stuff
>>> on my desktop).
>>>
>>
>>
>>
>> --
>> :-)~MIKE~(-:
>>
>> ---------------------------------------------------
>> PLUG-discuss mailing list -
>> 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 -
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>




--
:-)~MIKE~(-:
---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss