python-3.x 相关问题

有关特定于该语言版本3+的Python编程的问题。如果您的问题不是特定于版本,请使用更通用的[python]标记。

如何正确使用 Python/PyQt6 连接到在 xampp 安装中运行的 MariaDB?

作为 PyQt/Python 的新手,我试图通过运行简单的代码示例来学习基础知识,例如从教程中修改它们以了解它们是如何工作的。 但是通过“连接到数据库&

回答 1 投票 0

如何将音频文件媒体发送到 twilio 流电话

我基本上是通过使用 twilio 的电话构建一个简单的 GPT 助手,使用谷歌云语音转录用户的输入。现在我有一个示例 tts_output4 音频文件...

回答 1 投票 0

“使用”和“重新绑定”变量的含义和区别是什么?

Python 简介: 避开全球 如果函数体只使用全局变量,则永远不要使用全局变量 变量(包括改变绑定到该变量的对象 变量,当 ob...

回答 2 投票 0

如何正确使用Python/PyQt6连接到在xampp安装中运行的MYQSL数据库?

作为 PyQt/Python 的新手,我试图通过运行简单的代码示例来学习基础知识,例如从教程中修改它们以了解它们是如何工作的。 但是通过“连接到数据库&

回答 1 投票 0

Python 中的密码生成程序

我已生成随机密码。现在我想将每个密码分配给用户列表中存在的每个/不同用户。但只有最后一个密码被分配给每个用户。代码如下。

回答 2 投票 0

用户警告:log_softmax 的隐式维度选择已被弃用

我正在使用 Mac OS el capitán,我正在尝试遵循 OpenNMT pytorch 版本的快速入门教程。 在训练步骤中,我收到以下警告消息: OpenNMT-py/onmt/modules/

回答 3 投票 0

用pipx安装black并没有安装依赖aiohttp

我已经用brew安装了pipx,然后用pipx安装了black: $ 酿造安装pipx ... $ pipx 安装黑色 ... $ 点列表 venvs 位于 /Users/mc/.local/pipx/ve...

回答 2 投票 0

Mac M3 芯片中的 pymssql 包“_bcp_batch”

我有一台带有M3芯片的Mac,当我使用python3.10^时出现错误: 文件“src/pymssql/_pymssql.pyx”,第 1 行,在 init pymssql._pymssql 中 导入错误:dlopen(/Library/Frameworks/Python.frame...

回答 1 投票 0

使用 SQLAlchemy 的 ORM 将 SQL 数据库表转换为 DataFrame

在 Flask 应用程序中,我想将 SQL Lite 数据库表(此处为用户)转换为 DataFrame。 我试过这个 df = pd.DataFrame(dict(r) for r in User.query.all()) 但它返回错误“用户”

回答 1 投票 0

candlestick_ohlc示例(分享一个解决方案,2个问题)

我在 matplotlib > Candlestick_ohlc 上遇到了很多困难,我可能找到了解决我遇到的一些问题的方法。我想与您分享我的解决方案。这不是我实际的代码...

回答 1 投票 0

在Python中获取Unix时间

在Python中,我想获取当前的Unix时间戳,然后长期存储该值并由非Python系统处理。 (我不仅仅是想计算两个

回答 1 投票 0

ModuleNotFoundError:没有名为“pandas”的模块,尽管我已经安装了它

我正在尝试在 VScode 中的 Jupyter Notebook 中运行 python(3.9.0) 代码。即使我在虚拟环境中安装了 pandas,它仍然显示 ModuleNotFoundError: No module named 'pandas' 。 我...

回答 3 投票 0

将excel序列日期转换为python中的实际日期格式

我有一个数据框,其中有一列称为日期。该列包含两种不同格式的日期:8/05/2022 和 Excel 序列日期 (44882)。我需要将 excel 序列日期转换为 anot...

回答 1 投票 0

Tabula-Py 与列名称混淆

我有一个pdf,第一页顶部有一些文本,然后是表格。该表贯穿整个 pdf(共 156 页)。我想将此表提取到 csv 中。我已经成功地...

回答 1 投票 0

仅使用 NumPy 数组运算即可查找元素之间的绝对差值

a = np.array([101,105,90,102,90,10,50]) b = np.array([99,110,85,110,85,90,60]) 预期结果 = np.array([2,5,5,8,5,20,10]) 如何使用...找到元素之间的最小绝对差值

回答 1 投票 0

当json返回null / None时添加默认图像

当 JSON 返回的“avatarUrl”结果为 null 时,是否可以在此代码中添加默认图像? @静态方法 def Score_to_mod(分数): 返回楼层((分数 - 10) / 2) 定义

回答 1 投票 0

如何加速随机森林回归和SVR的训练?

我正在尝试创建一个回归模型来使用以下数据集预测比特币的收盘价:https://www.kaggle.com/datasets/prasoonkottarathil/btcinusd/data?select=BTC-2021min.cs.. .

回答 1 投票 0

如何从文本文件中提取信息

我有许多具有给定格式的文本文件(它不会逐行完全是这种格式;我将显示一个文件中的一些部分以了解一般格式)。 C:\seismo�8 �8-07-03-20...

回答 2 投票 0

Python 的维基百科 API

我正在尝试使用Python的维基百科API查看维基百科页面中的目录。这是我的代码。 >>> 导入维基百科 >>> ny = wikipedia.page("纽约") >>>...

回答 3 投票 0

错误:sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的表:

Base.html Base.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Todo App</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/semantic.min.css"> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/semantic.min.js"></script> </head> <body> <div style="margin-top: 50px;" class="ui container"> <h1 class="ui center aligned header">To Do App</h1> <form class="ui form" action="/add" method="post"> <div class="field"> <label>Todo Title</label> <input type="text" name="title" placeholder="Enter Todo..."><br> </div> <button class="ui blue button" type="submit">Add</button> </form> <hr> {% for todo in todo_list %} <div class="ui segment"> <p class="ui big header">{{todo.id }} | {{ todo.title }}</p> {% if todo.complete == False %} <span class="ui gray label">Not Complete</span> {% else %} <span class="ui green label">Completed</span> {% endif %} <a class="ui blue button" href="/update/{{ todo.id }}">Update</a> <a class="ui red button" href="/delete/{{ todo.id }}">Delete</a> </div> {% endfor %} </div> </body> </html> 应用程序.py from flask import Flask, render_template, request, redirect, url_for from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) # /// = relative path, //// = absolute path app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db = SQLAlchemy(app) class Todo(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(100)) complete = db.Column(db.Boolean) @app.route("/") def home(): todo_list = Todo.query.all() return render_template("base.html", todo_list=todo_list) @app.route("/add", methods=["POST"]) def add(): title = request.form.get("title") new_todo = Todo(title=title, complete=False) db.session.add(new_todo) db.session.commit() return redirect(url_for("home")) @app.route("/update/<int:todo_id>") def update(todo_id): todo = Todo.query.filter_by(id=todo_id).first() todo.complete = not todo.complete db.session.commit() return redirect(url_for("home")) @app.route("/delete/<int:todo_id>") def delete(todo_id): todo = Todo.query.filter_by(id=todo_id).first() db.session.delete(todo) db.session.commit() return redirect(url_for("home")) @app.before_first_request def create_tables(): db.create_all() #if __name__ == "__main__": #db.create_all() # app.run(debug=True) 遵循的步骤: $ mkdir myproject $ cd myproject $ python3 -m venv venv 激活它 $ . venv/bin/activate 或在 Windows 上 venv\Scripts\activate 安装烧瓶 $ pip install Flask $ pip install Flask-SQLAlchemy 在终端中设置环境变量 $ export FLASK_APP=app.py $ export FLASK_ENV=development 或在 Windows 上 $ set FLASK_APP=app.py $ set FLASK_ENV=development 运行应用程序 $ flask run 错误信息: sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)没有这样的表:todo [SQL:SELECT todo.id AS todo_id,todo.title AS todo_title,todo.complete AS todo_complete FROM todo](此错误的背景:https ://sqlalche.me/e/14/e3q8) 调试器捕获 WSGI 应用程序中的异常。您现在可以查看导致错误的回溯。 如 docs 中所述,当 api 无法解析驱动程序时,会发生 OperationalError。从您的代码来看,一种可能的故障排除可能是在 app.py 中重命名这一行: app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite' # <--- remove this app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite3'# <--- add this app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False 原因: 连接可能未建立良好,并且必须无法创建所需的数据库。上述建议的编辑可能会解决此问题 编辑:如果上述答案不适合您,请查看此答案。 如果这是您第一次构建此应用程序,则您可能从未创建过数据库。 我正在关注 Flask Mega 教程,并遇到了与您类似的错误: qlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: todo 在本教程中有一个关于创建迁移脚本的部分,我无法开始工作,所以我跳过了它。 显然这会创建数据库。 所以我的解决方案是从 Python 控制台运行以下代码: from app import db from app.models import User, Posts db.create_all() u = User(username='admin', email='[email protected]') db.session.add(u) db.session.commit() 添加第一条记录 为了在数据库中添加第一条记录并避免上述错误,您拥有index.html的第一条路线在第一次运行时不应有与数据库相关的任何内容: @app.route('/') def home(): return render_template("index.html") 首次运行并添加第一条记录(来自网络)后,您现在可以在主页上添加与数据库相关的任何内容。 @app.route('/') def home(): posts = TaskPost.query.all() return render_template("index.html", all_posts=posts) 您可以在下面的类定义之后添加以下行来创建/初始化数据库 class Todo(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(100)) complete = db.Column(db.Boolean) with app.app_context(): db.create_all()

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.