python - 使用 Python Flask Win64 第二次运行代码时出现“未调用 CoInitialize”错误(错误来自 pyttsx3)
问题描述
我的 Python Flask 应用程序在 Windows 10 的 VS Code 上运行时出现一个奇怪的错误。该应用程序第一次按预期运行,但是每当我第二次运行该应用程序时,我都会收到此错误:“尚未调用 CoInitialize ”。
我试过使用 pythoncom 但这似乎没有效果。从搜索来看,pythoncom 似乎适用于 win32(我使用的是 Win64 和 64 位 python),当我尝试安装 pywin32 和 pypiwin32 时,它说它已经安装在我的设备上。
我的应用程序是一个内置于烧瓶中的 ocr/tts 应用程序。这是我的导入和 pythoncom 行:
import os
from flask import Flask, render_template, request, flash, redirect, url_for
from werkzeug.utils import secure_filename
import pytesseract as tess
import pyttsx3
import cv2
import pythoncom
pythoncom.CoInitialize()
如果有人可能知道问题所在或下一步要尝试什么,我将不胜感激。
解决方案
推荐阅读
- javascript - Javascript 在粘贴时捕获特殊字符,特别是 TAB
- spring - 在存储库中声明自定义方法时,我们应该遵循哪些规则?
- android - 如何在新片段导航后立即打开对话框片段
- html - css剪辑路径部分圆圈
- ada - Ada 抱怨我在函数调用中添加了一个 volatile 对象而不是 volatile 的泛型类型
- r - cronR add_cron 在所有 Mac OS High Sierra 中都不执行脚本
- django - 如何在 Django Rest Framework 中保存外键字段
- javascript - 反应自定义钩子:无法获得异步功能
- date - 如何使用 unix 在一行 csv 文件中将 23/1/17 转换为 23/01/2017?
- r - 如何使用 list.files 对目录中的 .Rmd 文件进行子集化