Geeks, please accept the hero post of 2021 Microsoft x Intel hacking contest>>>
In Ubuntu, py2 and PY3 coexist
Running virtualenvwrapper will report the following error:
/usr/bin/python: No module named virtualenvwrapper
My virtual env wrapper is actually installed in python3, but not in python2
However, the script of virtualenvwrapper still uses/usr/bin/Python by default. We need to modify it to/usr/bin/Python 3 by default.
in the ~ /. Bashrc file, before source/usr/local/bin/virtualenvwrapper.sh, add:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
That is to say, the paragraph about virtualenvwrapper.sh is modified as follows:
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
fi