在app.py中导入pyodbc导致Azure Web App启动失败求助
Flask部署Azure Web App遇pyodbc导入崩溃问题
部署Flask应用至Azure Web App时遇到以下问题:在app.py中导入pyodbc库时,容器直接崩溃;注释掉该导入语句后,应用可正常加载基础页面。我需要建立与Azure SQL实例的数据库连接,已经尝试过相关教程但都没能解决问题。相关文件及错误截图如下:
错误截图
requirements.txt
click==8.1.3 Flask==2.2.2 itsdangerous==2.1.2 Jinja2==3.1.2 MarkupSafe==2.1.2 pyodbc==4.0.35 Werkzeug==2.2.2
app.py
import pyodbc from flask import Flask, render_template #def get_db_connect(): # conn = pyodbc.connect('Driver={ODBC Driver 18 for SQL Server};Server=tcp:servername.database.windows.net,1433;Database=Dev-testing;Uid=username;Pwd={supersecurepassword};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;') # return conn app = Flask(__name__) @app.route('/') def index(): # conn = get_db_connect() # assets = conn.execute('SELECT * FROM chosen_table').fetchall() # conn.close() return render_template('index.html')
内容的提问来源于stack exchange,提问作者leigon
相关产品推荐
相关产品推荐

