在Azure中使用Python和Flask无法找到请求文件模块
在Azure中,使用Python和Flask和pandas模块创建RESTful Web服务。Azure似乎无法找到请求\u文件模块 启动网页时不断返回错误:没有名为requests\u file的模块 我已经使用Kudu CLI https://“yoursitename.scm.azurewebsites.net/DebugConsole手动安装了“请求”和“请求文件”在Azure中使用Python和Flask无法找到请求文件模块,python,pandas,azure,python-requests,Python,Pandas,Azure,Python Requests,在Azure中,使用Python和Flask和pandas模块创建RESTful Web服务。Azure似乎无法找到请求\u文件模块 启动网页时不断返回错误:没有名为requests\u file的模块 我已经使用Kudu CLI https://“yoursitename.scm.azurewebsites.net/DebugConsole手动安装了“请求”和“请求文件” 他们似乎都在那里。Azure中缺少了什么或存在bug?您可以在flask项目中配置requirements.txt文件 将
他们似乎都在那里。Azure中缺少了什么或存在bug?您可以在flask项目中配置
requirements.txt
文件
将python模块列表放入requirements.txt
请求==2.18.4
使用以下命令安装车轮模块
python.exe -m pip install wheel
使用以下命令在本地环境中的wheelhouse文件夹内创建控制盘文件
python.exe -m pip wheel -r requirements.txt -w wheelhouse
然后将项目上载到azure web应用程序
您可以使用下面的代码来测试请求模块
import requests
r= requests.get("https://www.bing.com")
print r.status_code
更多详细信息,请参阅此和此线程:
希望它能帮助你。你为什么不使用requirements.txt?用尽了谷歌的所有搜索建议。当然,我已经将字符串放入requirements.txt中。“requests”模块位于远程系统中,Azure似乎忽略了它。在这种情况下,我会问您是否针对正确的python版本,您可能针对的是3,并使用2或2来解决此问题,您必须确保web.config文件指向正确的“site packages”目录。默认值通常是不正确的,尤其是在使用Site Extension添加新的python版本时。