帮助,我的应用程序在我的设备上工作正常,但在azure上出现错误: ModuleNotFoundError:没有名为'pandas‘的模块
来源:
from flask import Flask, request, render_template, session, redirect
import pandas as pd
app = Flask(__name__)
@app.route("/")
def inicio():
return render_template('index.html')
@app.route('/lista', methods=("POST", "GET"))
def html_table():
return render_template('lista.html')
if __name__ == "__main__":
app.run()在浏览器返回中::(应用程序错误如果您是应用程序管理员,则可以访问诊断资源。
如果我移走熊猫,它就能正常工作。我对azure的了解还在起步。
发布于 2021-11-02 07:54:20
如果您看到像ModuleNotFoundError: No module named 'example'这样的错误,这意味着当应用程序启动时,Python无法找到一个或多个模块。如果您使用代码部署虚拟环境,则最常发生这种情况。虚拟环境是不可移植的,因此虚拟环境不应该与应用程序代码一起部署。
相反,让Oryx创建一个虚拟环境,并通过创建应用程序设置SCM_DO_BUILD_DURING_DEPLOYMENT并将其设置为1来在web应用程序上安装您的包。这将强制Oryx在您部署到App Service时安装您的包。
This你已经完成了这个设置并得到了它
如果您需要更多信息,请参阅this article on virtual environment portability,the SO thread和this。
https://stackoverflow.com/questions/69774252
复制相似问题