Skip to content

Instantly share code, notes, and snippets.

@jackokaiser
Created March 16, 2018 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jackokaiser/868ea4167ad7d5f4ea5dfcbb727fd811 to your computer and use it in GitHub Desktop.
Save jackokaiser/868ea4167ad7d5f4ea5dfcbb727fd811 to your computer and use it in GitHub Desktop.
virtualenvwrapper config
#!/bin/bash
# This hook is run after every virtualenv is activated.
export VIRTUALENVWRAPPER_OLD_PYTHON_PATH=$PYTHONPATH
export VIRTUALENVWRAPPER_OLD_LIBRARY_PATH=$LIBRARY_PATH
export VIRTUALENVWRAPPER_OLD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export VIRTUALENVWRAPPER_OLD_CPATH=$CPATH
PYTHONPATH=$VIRTUAL_ENV/lib/python2.7/site-packages:$PYTHONPATH
echo "Prepended $VIRTUAL_ENV/lib/python2.7/site-packages to PYTHONPATH"
extension_file="$VIRTUAL_ENV/lib/python2.7/site-packages/_virtualenv_path_extensions.pth"
if [ -f $extension_file ]; then
extra_path=`cat $extension_file | head -n -1 | tail -n +2 | tr -s '\n' ':'`
PYTHONPATH=$extra_path$PYTHONPATH
echo "Prepended ${extra_path%?} to PYTHONPATH"
fi
LIBRARY_PATH=$VIRTUAL_ENV/lib:$LIBRARY_PATH
LD_LIBRARY_PATH=$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH
CPATH=$VIRTUAL_ENV/include:$CPATH
#!/bin/bash
# This hook is run after every virtualenv is deactivated.
PYTHONPATH=$VIRTUALENVWRAPPER_OLD_PYTHON_PATH
unset VIRTUALENVWRAPPER_OLD_PYTHON_PATH
LIBRARY_PATH=$VIRTUALENVWRAPPER_OLD_LIBRARY_PATH
unset VIRTUALENVWRAPPER_OLD_LIBRARY_PATH
LD_LIBRARY_PATH=$VIRTUALENVWRAPPER_OLD_LD_LIBRARY_PATH
unset VIRTUALENVWRAPPER_OLD_LD_LIBRARY_PATH
CPATH=$VIRTUALENVWRAPPER_OLD_CPATH
unset VIRTUALENVWRAPPER_OLD_CPATH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment