File tree 1 file changed +10
-18
lines changed
1 file changed +10
-18
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
49
48
if [ " ${VIRTUALENVWRAPPER_PYTHON:- } " = " " ]
50
49
then
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:- } " = " " ]
50
+ _virtualenvwrapper_python_executable=" $( which python3 2> /dev/null) "
51
+ if [ -n " $_virtualenvwrapper_python_executable " ] && $_virtualenvwrapper_python_executable -m ' virtualenvwrapper.hook_loader' --help > /dev/null 2>&1
64
52
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
53
+ VIRTUALENVWRAPPER_PYTHON=$_virtualenvwrapper_python_executable
69
54
fi
70
55
fi
56
+ if [ " ${VIRTUALENVWRAPPER_PYTHON:- } " = " " ]
57
+ then
58
+ echo -e " ERROR: Python with virtualenvwrapper module not found!
59
+ Either, install virtualenvwrapper module for the default python3 interpreter
60
+ or set VIRTUALENVWRAPPER_PYTHON to the interpreter to use." 1>&2
61
+ return 1
62
+ fi
71
63
72
64
# Set the name of the virtualenv app to use.
73
65
if [ " ${VIRTUALENVWRAPPER_VIRTUALENV:- } " = " " ]
You can’t perform that action at this time.
0 commit comments