卸载并安装后werkzug中出现ModuleNotFoundError

问题描述 投票:0回答:1

我有一项使用 Flask 和 werkzeug 库的服务。 我最近将代码从 Linux 服务器转移到 Python 服务器。

我的程序每天都会崩溃,我通过卸载 werkzeug 并重新安装 werkzeug 来修复它。

一天后,我再次在日志中遇到werkzeug.utils错误。

错误信息是:

App 2048818 output: /opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py:26: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
App 2048818 output:   import sys, os, re, imp, threading, signal, traceback, socket, select, struct, logging, errno
App 2048818 output: Traceback (most recent call last):
App 2048818 output:   File "/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py", line 369, in <module>
App 2048818 output:     
App 2048818 output: app_module = load_app()
App 2048818 output:   File "/opt/cpanel/ea-ruby27/root/usr/share/passenger/helper-scripts/wsgi-loader.py", line 76, in load_app
App 2048818 output:     
App 2048818 output: return imp.load_source('passenger_wsgi', startup_file)
App 2048818 output:   File "/opt/alt/python38/lib64/python3.8/imp.py", line 171, in load_source
App 2048818 output:     
App 2048818 output: module = _load(spec)
App 2048818 output:   File "<frozen importlib._bootstrap>", line 702, in _load
App 2048818 output:   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
App 2048818 output:   File "<frozen importlib._bootstrap_external>", line 843, in exec_module
App 2048818 output:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
App 2048818 output:   File "/home/inbotioc/public_html/sitemap-checker/passenger_wsgi.py", line 8, in <module>
App 2048818 output:     
App 2048818 output: wsgi = imp.load_source('wsgi', 'sitemap-checker-pycode.py')
App 2048818 output:   File "/opt/alt/python38/lib64/python3.8/imp.py", line 171, in load_source
App 2048818 output:     
App 2048818 output: module = _load(spec)
App 2048818 output:   File "<frozen importlib._bootstrap>", line 702, in _load
App 2048818 output:   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
App 2048818 output:   File "<frozen importlib._bootstrap_external>", line 843, in exec_module
App 2048818 output:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
App 2048818 output:   File "sitemap-checker-pycode.py", line 5, in <module>
App 2048818 output:     
App 2048818 output: from flask import Flask, request
App 2048818 output:   File "/home/inbotioc/virtualenv/public_html/sitemap-checker/3.8/lib/python3.8/site-packages/flask/__init__.py", line 5, in <module>
App 2048818 output:     
App 2048818 output: from . import json as json
App 2048818 output:   File "/home/inbotioc/virtualenv/public_html/sitemap-checker/3.8/lib/python3.8/site-packages/flask/json/__init__.py", line 6, in <module>
App 2048818 output:     
App 2048818 output: from ..globals import current_app
App 2048818 output:   File "/home/inbotioc/virtualenv/public_html/sitemap-checker/3.8/lib/python3.8/site-packages/flask/globals.py", line 6, in <module>
App 2048818 output:     
App 2048818 output: from werkzeug.local import LocalProxy
App 2048818 output:   File "/home/inbotioc/virtualenv/public_html/sitemap-checker/3.8/lib/python3.8/site-packages/werkzeug/__init__.py", line 6, in <module>
App 2048818 output:     
App 2048818 output: from .test import Client as Client
App 2048818 output:   File "/home/inbotioc/virtualenv/public_html/sitemap-checker/3.8/lib/python3.8/site-packages/werkzeug/test.py", line 41, in <module>
App 2048818 output:     
App 2048818 output: from .utils import cached_property
App 2048818 output: ModuleNotFoundError: 
App 2048818 output: No module named 'werkzeug.utils'

套餐:

blinker==1.6.2
cachelib==0.10.2
certifi==2023.7.22
charset-normalizer==3.2.0
click==8.1.7
elementpath==4.1.5
exceptiongroup==1.1.3
Flask==3.0.0
Flask-Session==0.5.0
idna==3.4
importlib-metadata==6.8.0
iniconfig==2.0.0
itsdangerous==2.1.2
Jinja2==3.1.2
lxml==4.9.3
MarkupSafe==2.1.3
packaging==23.2
pluggy==1.3.0
pytest==7.4.2
requests==2.31.0
tomli==2.0.1
urllib3==2.0.5
Werkzeug==3.0.1
xmlschema==2.5.0
zipp==3.17.0

我的程序每天都会崩溃,我通过卸载 werkzeug 并重新安装 werkzeug 来修复它。

请帮助我:((

flask werkzeug
1个回答
0
投票

试试这个:

pip install -U werkzeug

  • 另外,您检查过您是否处于正确的环境吗?
© www.soinside.com 2019 - 2024. All rights reserved.