当前位置:网站首页>cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
2022-08-04 08:57:00 【上进小菜猪】
BUG
ImportError: cannot import name ‘import_string’ from ‘werkzeug’ (/home/cc/Desktop/test/alg/envi/lib/python3.8/site-packages/werkzeug/init.py)
cannot import name ‘import_string’ from ‘werkzeug’
出现这种情况是因为版本不兼容的问题。
from werkzeug.utils import import_string
import werkzeug
werkzeug.import_string = import_string
import flask_cache
解决

更改Werkzeug的版本为0.16.1
Werkzeug==0.16.1
解决问题
原因
新版本和旧版本规则不一样:
如下:
from werkzeug import import_string
from werkzeug.utils import import_string
更改统一即可解决。
原因
新版本和旧版本规则不一样:
如下:
from werkzeug import import_string
from werkzeug.utils import import_string
更改统一即可解决。
import_string
基于字符串导入对象
免费软件:ISC 许可证
特征
基于字符串导入对象。如果要将导入路径用作终结点或类似内容,这将非常有用。导入路径可以以虚线表示法 (.) 指定,也可以使用冒号作为对象分隔符 (:)。如果静默为 True,则在导入失败时返回值将为 None。
用法
import import_string
module = import_string('my_system.my_package.my_module')
function = import_string('my_system.my_module:some_function')
Class = import_string('my_system.my_module:SomeClass', silent=True) If path doesn't exist Class = None
学分
此包是从 werkzeug.utils 模块中提取的
这个包是用曲奇切割机和audreyr/cookiecutter-pypackage项目模板创建的。
稳定发布
要安装import_string,请在终端中运行以下命令:
$ pip install import_string
这是安装import_string的首选方法,因为它将始终安装最新的稳定版本。
如果您没有安装 pip,此 Python 安装指南可以指导您完成整个过程。
从源头
import_string的源代码可以从 Github 存储库下载。
您可以克隆公共存储库:
$ git clone git://github.com/rochacbruno/import_string
或者下载压缩包:
$ curl -OL https://github.com/rochacbruno/import_string/tarball/master
获得源代码的副本后,可以使用以下命令进行安装:
$ python setup.py install
边栏推荐
猜你喜欢

有坦荡的远方

【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解

去掉js代码文件所有注释

线程安全问题

【STM32】STM32F103系列名称与封装、内存

IDEA引入类报错:“The file size (2.59 MB) exceeds the configured limit (2.56MB)

.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)

使用单调栈解决接雨水问题——LeetCode 42 接雨水+单调栈说明

【论文笔记】Dynamic Convolution: Attention over Convolution Kernels

【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
随机推荐
js异步变同步、同步变异步
金仓数据库KingbaseES客户端编程接口指南-JDBC(5. JDBC 查询结果集处理)
图的基本概念
sql在字段重复时 对某个字段根据最新时间取数
去掉js代码文件所有注释
推荐几种可以直接翻译PDF英文文献的方法
今年37了,被大厂抢着要...
【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
GBase 8c数据库集群中,怎么替换节点呢?比如设置A节点为gtm,换到B节点上。
[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)
发现WRH几个表被锁了,怎么办?
redis分布式锁的实现
从底层看 Redis 的五种数据类型
unity2D横版游戏教程7-敌人AI死亡效果
占位,稍后补上
oracle sql multi-table query
今日睡眠质量记录71分
如何快速将Zabbix5.0升级至6.0?
【论文笔记】Understanding Long Programming Languages with Structure-Aware Sparse Attention
Explanation of spark operator