Я использую экземпляр AWS EC2 Ubuntu 16.04. Я не могу заставить Python 3.6.8 работать в virtualenv. Вот что я сделал после запуска экземпляра Ubuntu:
1) sudo apt-get update
2) sudo apt-get upgrade
3) Установлен Python 3.6.8 согласно инструкции здесь: https://tecadmin.net/install-python-3-6-ubuntu-linuxmint/
4) Проверенная установка с python3.6 -V
(консоль вернула "Python 3.6.8")
5) Установлен pip3 с sudo apt-get -y install python3-pip
6) Установлено virtualenv с sudo pip3 install virtualenv
7) Обновлен pip3 с sudo -H pip3 install --upgrade pip
8) Создано virtualenv с virtualenv -p python3 venv
Когда я активировал свой виртуальный env и проверил версию Python с python3 -V
, консоль вернула «Python 3.5.2». Даже после того, как я деактивировал виртуальный env и снова проверил версию Python, я все еще получаю «Python 3.5.2». Я никогда не устанавливал Python 3.5 в этой системе Ubuntu; все, что я сделал с этой системой, перечислено выше. Я пробовал несколько раз с новыми экземплярами Ubuntu, и виртуальное окружение меняет мою версию Python на 3.5 каждый раз. Что тут происходит? Мне действительно нужен Python 3.6.8.