У меня есть и python 2.7 и 3.8, и я хотел запустить virtualenv на 3.8. В результате which python3
было /usr/local/bin/python3
, я сделал virtualenv -p /usr/local/bin/python3 virEnv
, а затем source virEnv/bin/activate
, чтобы запустить virtualenv. Теперь я переключился на другой терминал (на коде Visual Studio) и запустил workon virEnv
, и он дал workon:command not found
. Я искал решение в stackoverflow и нашел этот поток workon: command not found и сделал
export WORKON_HOME=~/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/local/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
Но третья строка дает
/usr/local/bin/python3: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 and that PATH is
set properly
I хочу работать на моем virtualenv на любом терминале, запустив workon name
. Пожалуйста, помогите.