我正在使用Python 2.7编写一个简单的Web应用程序,并将其托管在Microsoft Azure上。该应用程序正常工作,直到我在views.py中写入“import twilio”行。我将应用程序部署到Azure,现在我收到一条错误消息“由于发生了内部服务器错误,因此无法显示该页面”。我在requirements.txt中包含了twilio 5.6.0
我该如何解决这个问题?
答案 0 :(得分:0)
我试图找出问题的原因,我发现问题似乎是由默认运行时在Azure WebApp上安装twilio
python软件包而无权限引起的。当我试图在Kudu上命令D:\Python27\Scripts\pip.exe install twilio
时,我得到了如下错误信息。
错误:无法创建'D:\ Python27 \ Lib \ site-packages \ tests':访问被拒绝
在Azure WebApp上,我们只能在路径D:\home
中执行操作。根据我的经验,这是我的解决方法,作为解决此错误的参考。
https://<your webapp name>.scm.azurewebsites.net
访问您的网络应用的Kudu工具。Python 2.7.12 x86
上安装的网站扩展D:\home
。
cd Python27
和touch get-pip.py
并将网址https://bootstrap.pypa.io/get-pip.py
的内容通过get-pip.py
按钮复制到Edit
,然后运行python get-pip.py
到安装pip
工具。
Scripts\pip install twilio
安装twilio
包。web.config
部分以更改Python运行时的默认设置。 **将所有默认路径值D:\Python27
更改为D:\home\Python27
。希望它有所帮助。