此连接使用的是 {tls_version},现在无法在 Linux 上部署 Flask 应用程序

2024-03-04

我在这里发布我的第一个问题,所以如果我可以提高在这里提问的技能,请告诉我。

我正在 linux 服务器上部署一个 python 应用程序,该应用程序将接收 JSON 有效负载并写入 mariadb 数据库,我已成功在 pycharm 上测试该应用程序,同时将其远程连接到同一数据库。当我在服务器上运行它时,它只给出错误,下面是错误控制台:

**export FLASK_APP=testapp.py
$ python3 -m flask run**

    Traceback (most recent call last):
      File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "/usr/lib/python3/dist-packages/flask/__main__.py", line 15, in <module>
        main(as_module=True)
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 513, in main
        cli.main(args=args, prog_name=name)
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 380, in main
        return AppGroup.main(self, *args, **kwargs)
      File "/usr/lib/python3/dist-packages/click/core.py", line 696, in main
        rv = self.invoke(ctx)
      File "/usr/lib/python3/dist-packages/click/core.py", line 1060, in invoke
        return _process_result(sub_ctx.command.invoke(sub_ctx))
      File "/usr/lib/python3/dist-packages/click/core.py", line 889, in invoke
        return ctx.invoke(self.callback, **ctx.params)
      File "/usr/lib/python3/dist-packages/click/core.py", line 534, in invoke
        return callback(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/click/decorators.py", line 64, in new_func
        return ctx.invoke(f, obj, *args[1:], **kwargs)
      File "/usr/lib/python3/dist-packages/click/core.py", line 534, in invoke
        return callback(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 423, in run_command
        app = DispatchingApp(info.load_app, use_eager_loading=eager_loading)
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 152, in __init__
        self._load_unlocked()
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 176, in _load_unlocked
        self._app = rv = self.loader()
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 237, in load_app
        rv = locate_app(self.app_import_path)
      File "/usr/lib/python3/dist-packages/flask/cli.py", line 90, in locate_app
        __import__(module)
      File "/home/573076.cloudwaysapps.com/csthybvwhm/public_html/testapp.py", line 7, in <module>
        import mysql.connector as database
      File "/home/master/.local/lib/python3.5/site-packages/mysql/connector/__init__.py", line 53, in <module>
        from .connection import MySQLConnection
      File "/home/master/.local/lib/python3.5/site-packages/mysql/connector/connection.py", line 442
        f"This connection is using {tls_version} which is now "
                                                              ^

Mysql连接配置如下:

import mysql.connector as database

connection = database.connect(
               user="username",
               password="password",
               host="localhost",
               database="database",
               port="3306"

             )

             cursor = connection.cursor()
             add_user = """INSERT INTO database.tablename
             (time, name,email, admin, id, team, remarks) 
             VALUES (%s,%s,%s,%s,%s,%s,%s)"""
             data_user = (name, email, id, team, remarks)
             cursor.execute(add_user, data_user)
             connection.commit()
             cursor.close()
             connection.close()
             print("Successfully added entry to database")

我尝试为我的 SQL 服务器禁用 SSL,想尝试通过 python 中的 MySQL 配置推送 tls_version,但没有有效的参数让我这样做。

非常欢迎任何帮助或见解,提前谢谢您。这个平台是我到目前为止学习的原因。 :)


比较你的 pycharm 机器、linux 服务器和 db 服务器上的 openssl 版本(使用openssl version)您可能需要升级其中一些。您可以在以下位置查看更多有关哪个版本支持哪些协议的信息openssl 变更日志 https://www.openssl.org/news/changelog.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

此连接使用的是 {tls_version},现在无法在 Linux 上部署 Flask 应用程序 的相关文章

  • 如何在Python中的BeautifulSoup4中使用.next_sibling时忽略空行

    由于我想删除 html 网站中重复的占位符 因此我使用 BeautifulSoup 的 next sibling 运算符 只要重复项位于同一行 就可以正常工作 参见数据 但有时它们之间有一个空行 所以我希望 next sibling 忽略它
  • 在 Python 3 中动态导入模块的问题

    我遇到的情况是 在我的 Python 3 项目中 在运行时必须包含某些模块 我在用着importlib import module为了这 第二次更新 我确实找到了一种方法来做一些接近我想要的事情 一些额外的代码可能会使我的一些链接稍微偏离一
  • 在 keras 中使用自定义张量流操作

    我在张量流中有一个脚本 其中包含自定义张量流操作 我想将代码移植到 keras 但我不确定如何在 keras 代码中调用自定义操作 我想在 keras 中使用tensorflow 所以到目前为止我发现的教程描述了与我想要的相反的内容 htt
  • Selenium Webdriver - Python - leboncoin - pb 选择带重音的按钮

    我正在尝试在以下网站上自动填写表格 https www leboncoin fr https www leboncoin fr 我用 Selenium IDE 录制了一个脚本 我有一个通过单击 Se 连接器 按钮并填写我的密码和用户名来自动
  • Selenium:等到 WebElement 中的文本发生变化

    我在用着selenium使用Python 2 7 从网页上的搜索框检索内容 搜索框动态检索结果并在框本身中显示结果 from selenium import webdriver from selenium webdriver common
  • 退出 bash 脚本但保持进程运行

    我正在运行服务器 需要使用参数执行以下命令 这些脚本目前工作得很好 但问题是当我运行脚本时我无法返回到控制台 它在控制台中保持运行 如果我强行停止它 那么该过程也会停止 我想继续运行该进程并返回到控制台 bin sh php home st
  • 如何使用 Perl 从 NCBI 获取 FASTA 核苷酸格式的基因特征?

    我可以手动下载 FASTA 文件 如下所示 gt lcl CR543861 1 gene 1 ATGCTTTGGACA gt lcl CR543861 1 gene 2 GTGCGACTAAAA 通过单击 发送到 并选择 基因特征 FAST
  • 如何使用python读取最后一行的特定位置

    我有一个太大的 txt 文件 并且有几行类似的行 如下所示 字1 字2 字3 字4 553 75 我对位置 4 值 感兴趣 即最后一行 553 75 我的文件文本 word1 word2 word3 word4 553 20 word1 w
  • 如何使用flyway将数据从一个DB迁移到另一个DB?

    我在不同的服务器上有两个 postgreSql DB 比如说 A 和 B 我可以使用 Flyway 一些如何将所有数据从 DB A 复制到新设置且为空的 B 如果有人指出我正确的方向和工具 这将很有帮助 要求是通过某种工具自动化将数据从一个
  • 在 MATLAB 中创建共享库

    一位研究人员在 MATLAB 中创建了一个小型仿真 我们希望其他人也能使用它 我的计划是进行模拟 清理一些东西并将其变成一组函数 然后我打算将其编译成C库并使用SWIG https en wikipedia org wiki SWIG创建一
  • 提交表格并上传带有请求的文件

    我正在努力提交特定的表格蟒蛇请求 http www python requests org 我想使用它的网站上的其他表单工作正常 我可以提交登录表单等 这只是我遇到问题的文件上传 显然 提交表单效果很好 因为我从网站收到一条消息 说 请返回
  • 按时间戳字段中的日期过滤结果

    我已经获得了一些帮助 但不确定为什么这不起作用 我正在尝试使用表单让用户过滤他们的活动 存储在数据库中 My code GET from 01 11 2013 GET to 25 11 2013 from DateTime createFr
  • 有没有任何方法可以使用 openpyxl 获取 .xlsx 工作表中存在的行数和列数?

    有没有任何方法可以使用 openpyxl 获取 xlsx 工作表中存在的行数和列数 在xlrd中 sheet ncols sheet nrows 将给出列数和行数 openpyxl中有这样的方法吗 给定一个变量sheet 可以通过以下方式之
  • 静态链接共享对象?或者损坏的文件?

    我有一个从专有来源获得的库 我正在尝试链接它 但出现以下错误 libxxx so 文件无法识别 文件格式无法识别 Collect2 ld 返回 1 退出状态 确实 ldd libxxx so statically linked 这究竟意味着
  • python中打印字符串的长度

    有没有什么方法可以找到 即使是最好的猜测 Python中字符串的 打印 长度 例如 potaa bto 是 8 个字符len但 tty 上只打印 6 个字符宽 预期用途 s potato x1b 01 32mpotato x1b 0 0mp
  • gnome-terminal 新选项卡,使用别名作为要执行的命令

    我已经创建了一个别名 bashrc文件如下 alias myproject cd Desktop myproject 当我重新启动终端时保存文件后 输入myproject带我到项目目录 但是当我尝试使用别名作为新的命令参数时gnome te
  • Jupyter Notebook 中的多处理与线程

    我试图测试这个例子here https ipywidgets readthedocs io en stable examples Widget 20Asynchronous html将其从线程更改为多处理 在 jupyter Noteboo
  • django 组合对两个不同基本模型的查询

    我有两个不同的查询集 我想将两个查询集合并 q1 tbl nt 123 objects values list id value geometry filter restriction height exclude condition id
  • 使 matplotlib 图形默认看起来像 R?

    Is there a way to make matplotlib behave identically to R or almost like R in terms of plotting defaults For example R t
  • python中匹配3个或更多相同的字符

    我正在尝试使用正则表达式在字符串中查找三个或更多相同的字符 例如 你好 不匹配 噢 会的 我尝试过做类似的事情 re compile 1 3 a zA Z re compile w 1 5 但似乎都不起作用 w 1 2 是您正在寻找的正则表

随机推荐