【问题标题】:Cannot install Python 3.6.8 in virtualenv on Ubuntu 16.04无法在 Ubuntu 16.04 上的 virtualenv 中安装 Python 3.6.8
【发布时间】:2019-07-29 21:53:47
【问题描述】:

我正在运行 AWS EC2 Ubuntu 16.04 实例。我无法让 Python 3.6.8 在 vi​​rtualenv 中工作。这是我在启动 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


    【解决方案1】:

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

    virtualenv -p python3.6 venv
    

    我会通过退出你的 virtualenv 然后检查 python3 在基础环境中返回什么来验证这一点

    python3 --version
    

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 2018-08-16
      • 2018-03-16
      • 2017-11-13
      相关资源
      最近更新 更多