Не удается установить Python 3.6.8 в virtualenv в Ubuntu 16.04 - PullRequest
0 голосов
/ 08 марта 2019

Я использую экземпляр 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.

1 Ответ

0 голосов
/ 08 марта 2019

Похоже, вам нужно создать virtualenv, используя конкретную версию Python.

virtualenv -p python3.6 venv

Я бы проверил это, выйдя из вашего virtualenv, а затем проверив, что Python3 возвращает в базовой среде

python3 --version
...