Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure云Shell中安装python 3.6_Python_Azure - Fatal编程技术网

如何在Azure云Shell中安装python 3.6

如何在Azure云Shell中安装python 3.6,python,azure,Python,Azure,我正在python的帮助下创建一个无服务器函数。但是当我尝试启用它时,它说您有python 3.5 如何在我们访问portal.azure.com的azure云shell上安装python 3.6?创建您的函数 安装具有替代Python版本的站点扩展,并将处理程序映射配置为默认使用该安装 转到“平台功能>所有设置>扩展>添加” 安装“Python 3.6.2 x86”扩展 转到“平台功能>应用程序设置” 添加处理程序映射: 扩展名:fastCgi 处理器:D:\home\python362x8

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

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

创建您的函数

安装具有替代Python版本的站点扩展,并将处理程序映射配置为默认使用该安装

  • 转到“平台功能>所有设置>扩展>添加”
  • 安装“Python 3.6.2 x86”扩展

  • 转到“平台功能>应用程序设置”

  • 添加处理程序映射: 扩展名:fastCgi 处理器:D:\home\python362x86\python.exe 参数:D:\home\python362x86\wfastcgi.py

Azure函数-使用特定python版本的处理程序映射

  • 添加名为“网站\使用\占位符”的应用程序设置,并将其值设置为0。这对于解决Azure函数问题是必要的,该问题会导致Python扩展在卸载函数应用程序后停止工作

  • 保存应用程序设置

另外,请检查此线程以供进一步参考:


希望能有所帮助。

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

让我们首先通过
lsb_release-a
uname-a
检查Azure Cloud Shell中的操作系统版本,如下图所示

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

我试图通过
sudo-apt-get-install-python3.6
apt-get-install-python3.6
执行Ubuntu的正常安装操作,但失败了,因为当前用户没有
sudo
命令,也没有root权限,如下图所示

因此,唯一的解决办法是下载一个预编译的Python3.6版本来安装它。官方Python网站只发布带有
tar.gz
后缀的源代码归档文件,而不是Linux的预编译版本,编译Python源代码需要花费很长时间,因此无法通过
gcc
及其库依赖项获得Python运行时,所以最后我决定安装一个Python3.6的
miniconda
release,它来自,我使用的是

这是我的步骤和截图

  • 直接下载安装shell文件并通过命令进行安装
    wgethttps://repo.continuum.io/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh


    sh Miniconda3-4.5.4-Linux-x86_64.sh

  • 默认安装路径为
    ~
    ,绝对路径为
    /home/
    。您只需通过命令配置环境变量
    PATH
    导出路径=~/miniconda3/bin:$PATH

    那么Anaconda的Python3.6将适合您,如下图所示

  • 即使您切换到
    PowerShell
    ,要按照下图进行操作,也可以使用蟒蛇的Python 3.6

    # PowerShell on Azure Cloud Shell
    cd ~
    cd miniconda3/bin
    ./python -V
    

    老兄,这太好了,你帮我省去了所有的头痛。如果可以的话,我会投两次票