如何在Azure云Shell中安装python 3.6
我正在python的帮助下创建一个无服务器函数。但是当我尝试启用它时,它说您有python 3.5 如何在我们访问portal.azure.com的azure云shell上安装python 3.6?创建您的函数 安装具有替代Python版本的站点扩展,并将处理程序映射配置为默认使用该安装如何在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 3.6.2 x86”扩展
- 转到“平台功能>应用程序设置”
- 添加处理程序映射: 扩展名:fastCgi 处理器:D:\home\python362x86\python.exe 参数:D:\home\python362x86\wfastcgi.py
- 添加名为“网站\使用\占位符”的应用程序设置,并将其值设置为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,它来自,我使用的是
这是我的步骤和截图
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
老兄,这太好了,你帮我省去了所有的头痛。如果可以的话,我会投两次票