File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change 45
45
#
46
46
47
47
# Locate the global Python where virtualenvwrapper is installed.
48
+ # Use the highest Python version
48
49
if [ " ${VIRTUALENVWRAPPER_PYTHON:- } " = " " ]
49
50
then
50
- VIRTUALENVWRAPPER_PYTHON=" $( command \w hich python) "
51
+ for NAME in python3 python2 python
52
+ do
53
+ python_executable=" $( which $NAME 2> /dev/null) "
54
+ if ! [ -z " $python_executable " ]
55
+ then
56
+ if $python_executable -m ' virtualenvwrapper.hook_loader' --help > /dev/null 2>&1
57
+ then
58
+ VIRTUALENVWRAPPER_PYTHON=$python_executable
59
+ break
60
+ fi
61
+ fi
62
+ done
63
+ if [ " ${VIRTUALENVWRAPPER_PYTHON:- } " = " " ]
64
+ then
65
+ echo -e " ERROR: Python with virtualenvwrapper module not found!
66
+ Either, install virtualenvwrapper module for standard python2
67
+ or python3 or set VIRTUALENVWRAPPER_PYTHON variable manually." 1>&2
68
+ return 1
69
+ fi
51
70
fi
52
71
53
72
# Set the name of the virtualenv app to use.
You can’t perform that action at this time.
0 commit comments