无法在Ubuntu 16.04的virtualenv中安装Python 3.6.8

时间:2019-03-07 22:01:36

标签: python-3.x virtualenv ubuntu-16.04

我正在运行一个AWS EC2 Ubuntu 16.04实例。我无法在virtualenv中使用Python 3.6.8。这是启动Ubuntu实例后的操作:

1)sudo apt-get更新

2)sudo apt-get升级

3)根据此处的说明安装了Python 3.6.8:https://tecadmin.net/install-python-3-6-ubuntu-linuxmint/

4)已通过python3.6 -V验证安装(控制台返回“ Python 3.6.8”)

5)使用sudo apt-get -y install python3-pip

安装了pip3

6)使用sudo pip3 install virtualenv

安装了virtualenv

7)使用sudo -H pip3 install --upgrade pip

升级了pip3

8)使用virtualenv -p python3 venv

创建了virtualenv

当我激活虚拟环境并使用python3 -V检查Python版本时,控制台返回“ Python 3.5.2”。即使我停用了虚拟环境并再次检查了Python版本,我仍然得到“ Python 3.5.2”。我从未在该Ubuntu系统中安装过Python 3.5;上面列出了我对此系统所做的所有操作。我尝试了几次新的Ubuntu实例,并且虚拟环境每次都将我的Python版本更改为3.5。这里发生了什么?我真的需要Python 3.6.8。

1 个答案:

答案 0 :(得分:0)

看起来您需要使用特定的python版本创建virtualenv。

virtualenv -p python3.6 venv

我将通过退出您的virtualenv进行验证,然后检查在基本环境中python3返回什么

python3 --version