如何在 Azure Cloud Shell 中安装 python 3.6

aad*_*rma 3 python azure

我在 python 的帮助下创建了一个无服务器函数。但是当我尝试启用它时,它说你有 python 3.5。

如何在我们在 portal.azure.com 上访问的 azure 云 shell 上安装 python 3.6?

Pet*_*Pan 5

听起来你想在 Azure Cloud Shell 上安装 Python 3.6 而不是 Python 3.5,如下图。

在此处输入图片说明

我们首先通过lsb_release -a和 来查看 Azure Cloud Shell 中的操作系统版本uname -a,如下图。

在此处输入图片说明

根据上图的结果,我看到它是一个 Ubuntu 16.04 x86_64 版本。并通过 来检查文件系统信息df -a,如下图,我还看到它只是一个 Ubuntu Docker 映像。

在此处输入图片说明

我尝试通过sudo apt-get install python3.6或进行Ubuntu的正常安装操作apt-get install python3.6,但由于sudo当前用户没有命令和root权限而失败,如下图。

在此处输入图片说明

所以唯一的解决方法是下载一个预编译的 Python 3.6 版本来安装它。Python官方网站只发布带tar.gz后缀的源代码存档文件,不是Linux的预编译版本,编译Python源代码太复杂,需要很长时间才能通过gcc它的库依赖获得Python运行时,所以最后我决定安装miniconda来自https://repo.continuum.io/miniconda/的 Python 3.6 版本,我使用的是https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64 .sh

这是我的步骤和屏幕截图。

  1. 直接下载安装shell文件Miniconda3-4.5.4-Linux-x86_64.sh,通过命令
    wget https://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh

    sh Miniconda3-4.5.4-Linux-x86_64.sh.

    在此处输入图片说明

  2. 默认安装路径是~绝对路径是/home/<your username>. 您只需要PATH通过命令配置环境变量
    export PATH=~/miniconda3/bin:$PATH
    ,Anaconda 的 Python 3.6 就可以正常工作,如下图所示。

    在此处输入图片说明

即使你切换到PowerShell,按照下图进行操作也可以使用 Anaconda 的 Python 3.6。

# PowerShell on Azure Cloud Shell
cd ~
cd miniconda3/bin
./python -V
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明