在Flask应用程序中导入Twilio会导致内部错误

2024-09-28 13:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python2.7编写一个简单的web应用程序,并将其托管在microsoftazure上。在我写下“importtwilio”一行之前,这个应用程序运行良好视图.py. 我将应用程序部署到Azure,现在我收到一个错误,上面写着“由于发生了内部服务器错误,无法显示页面。”我的Twilio5.6.0包含在要求.txt你知道吗

我怎样才能解决这个问题?你知道吗


Tags: py服务器txt程序运行视图web应用程序部署
1条回答
网友
1楼 · 发布于 2024-09-28 13:19:52

我试图找出问题的原因,发现问题似乎是由于在默认运行时内在azurewebapp上安装twiliopython包时没有权限造成的。当我试图在Kudu命令D:\Python27\Scripts\pip.exe install twilio时,我得到了如下错误信息。你知道吗

error: could not create 'D:\Python27\Lib\site-packages\tests': Access is denied

在azurewebapp上,我们只能在路径D:\home中执行操作。所以根据我的经验,这里是我的解决方法,作为解决这个错误的参考。你知道吗

  1. 通过urlhttps://<your webapp name>.scm.azurewebsites.net访问webapp的Kudu工具。你知道吗
  2. 安装一个站点扩展Python 2.7.12 x86,如果以32位版本的azurewebapp为例,它将安装在路径D:\home上。 enter image description here
  3. 切换到Kudu命令,然后您可以看到一个新的Python运行时,它已经安装在这里,并且您有权对它执行任何操作。 enter image description here
  4. 命令cd Python27touch get-pip.py,并通过Edit按钮将url的内容https://bootstrap.pypa.io/get-pip.py复制到get-pip.py,然后运行python get-pip.py安装pip工具。 enter image description here
  5. 命令Scripts\pip install twilio安装twilio包。你知道吗
  6. 请参阅tutorialweb.config部分来更改Python运行时的默认设置。**将所有默认路径值D:\Python27更改为D:\home\Python27。你知道吗

希望有帮助。你知道吗

相关问题 更多 >

    热门问题