当前位置:网站首页>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
边栏推荐
- 技术实现 | 图像检索及其在淘宝的应用
- C Language Lectures from Scratch Part 6: Structure
- 学会 Arthas,让你 3 年经验掌握 5 年功力
- How many assertion methods are commonly used in JMeter?
- inject() can only be used inside setup() or functional components.
- 【UE虚幻引擎】UE5三步骤实现AI漫游与对话行为
- 沃尔玛、阿里国际该如何做测评自养号?
- 经典递归回溯问题之——解数独(LeetCode 37)
- 线程的状态
- 研究性学习专题 3_LL(1)语法分析设计原理与实现
猜你喜欢
随机推荐
2022-08-02 分析RK817 输出32k clock PMIC_32KOUT_WIFI给WiFi模块 clock 注册devm_clk_hw_register
Occupy, fill in later
async - await
新特性解读 | MySQL 8.0 在线调整 REDO
图的基本概念
下午14:00面试,14:08低着头出来了 ,问的实在是太...
Anton Paar安东帕密度计比重计维修DMA35性能参数
grafana手册之可视化配置图表table
TCP的四次挥手
DWB主题事实及ST数据应用层构建,220803,,
oracle sql 多表查询
【论文笔记】Dynamic Convolution: Attention over Convolution Kernels
inject() can only be used inside setup() or functional components.
线程的状态
关于#sql#的问题:后面换了一个数据库里面的数据就不能跑了
智汇华云 | 华云软件定义网络 DCI介绍
2022-08-02 Analyze RK817 output 32k clock PMIC_32KOUT_WIFI to WiFi module clock register devm_clk_hw_register
【UE虚幻引擎】UE5三步骤实现AI漫游与对话行为
redis分布式锁的实现
微信消息从发送到接收,经历了什么?如何防止丢包