【问题标题】:How Can I upgrade my python3 version from 3.5.2 to 3.7 in AWS EC2 ubuntu instance?如何在 AWS EC2 ubuntu 实例中将我的 python3 版本从 3.5.2 升级到 3.7?
【发布时间】:2020-10-15 20:59:47
【问题描述】:

如何在 AWS EC2 ubuntu 实例中将我的 python3 版本从 3.5.2 升级到 3.7?

我在尝试使用命令 python3 manage.py runserver 运行服务器时遇到 ImportError: No module named 'secrets' 错误。我在某处读到,python3 3.5 版不支持秘密,它仅适用于更高版本。我的 python 版本是 3.5.2。我要升级版本。

我试过 sudo apt-get install python3.7,但它不起作用:

Building dependency tree Reading state information... Done 
E: Unable to locate package python3.7 
E: Couldn't find any package by glob 'python3.7'
E: Couldn't find any package by regex 'python3.7'

然后我尝试了 sudo update-alternatives --config python3,这也不起作用

update-alternatives: error: no alternatives for python3

【问题讨论】:

    标签: python python-3.x amazon-web-services


    【解决方案1】:

    试试这个:

    sudo apt-get update
    sudo apt-get install build-essential libpq-dev libssl-dev openssl libffi-dev zlib1g-dev
    sudo apt-get install python3-pip python3.7-dev
    sudo apt-get install python3.7
    

    如果您没有存储库,因此它会触发一个未找到的包,您首先必须安装它:

    sudo apt-get install -y software-properties-common
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt-get update
    

    【讨论】:

    • 同样的答案。对此表示赞同。
    • 命令运行成功但不幸的是python版本没有改变。它仍然是 3.5.2
    • sudo apt-get remove python3
    • 先删除python3以前的版本再执行这些命令
    • 现在显示的是哪个python版本,运行此命令后"sudo apt-get remove python3"
    【解决方案2】:

    试试这个:

    首先这样做:

    sudo apt update
    sudo apt install software-properties-common
    

    然后

    
    sudo add-apt-repository ppa:deadsnakes/ppa 
    sudo apt-get install python3.7
    
    

    参考:https://linuxize.com/post/how-to-install-python-3-8-on-ubuntu-18-04/

    【讨论】:

      猜你喜欢
      • 2020-02-19
      • 1970-01-01
      • 2018-12-19
      • 2019-09-04
      • 2017-04-30
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      相关资源
      最近更新 更多