【发布时间】:2019-07-29 21:53:47
【问题描述】:
我正在运行 AWS EC2 Ubuntu 16.04 实例。我无法让 Python 3.6.8 在 virtualenv 中工作。这是我在启动 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。
【问题讨论】:
标签: python-3.x virtualenv ubuntu-16.04