查看: 3958|回复: 3

Flask 中我经常遇到的错误

[复制链接]
论坛徽章:
15
秀才
日期:2017-01-20 11:00:36秀才
日期:2016-11-25 16:52:36蜘蛛蛋
日期:2011-05-27 16:25:49托尼托尼·乔巴
日期:2018-05-09 11:35:22ITPUB15周年纪念
日期:2016-10-13 13:15:34奥运会纪念徽章:皮划艇激流回旋
日期:2016-09-21 17:33:26奥运会纪念徽章:跳水
日期:2016-09-13 10:47:52优秀写手
日期:2014-08-14 06:00:13咸鸭蛋
日期:2012-12-05 15:47:46ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15
跳转到指定楼层
1#
发表于 2021-8-18 10:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 a10322495 于 2021-8-18 10:54 编辑

常见的问题修改
No1:

一些旧的代码中会出现报错:from sqlalchemy import Binary, Column, Integer, String
在新版本中的用法:from sqlalchemy import LargeBinary as Binary, Column, Integer, String


论坛徽章:
15
秀才
日期:2017-01-20 11:00:36秀才
日期:2016-11-25 16:52:36蜘蛛蛋
日期:2011-05-27 16:25:49托尼托尼·乔巴
日期:2018-05-09 11:35:22ITPUB15周年纪念
日期:2016-10-13 13:15:34奥运会纪念徽章:皮划艇激流回旋
日期:2016-09-21 17:33:26奥运会纪念徽章:跳水
日期:2016-09-13 10:47:52优秀写手
日期:2014-08-14 06:00:13咸鸭蛋
日期:2012-12-05 15:47:46ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15
2#
 楼主| 发表于 2021-8-18 10:54 | 只看该作者
https://docs.sqlalchemy.org/en/1 ... y.types.LargeBinary    我是在这里找到的 解决方法

使用道具 举报

回复
论坛徽章:
15
秀才
日期:2017-01-20 11:00:36秀才
日期:2016-11-25 16:52:36蜘蛛蛋
日期:2011-05-27 16:25:49托尼托尼·乔巴
日期:2018-05-09 11:35:22ITPUB15周年纪念
日期:2016-10-13 13:15:34奥运会纪念徽章:皮划艇激流回旋
日期:2016-09-21 17:33:26奥运会纪念徽章:跳水
日期:2016-09-13 10:47:52优秀写手
日期:2014-08-14 06:00:13咸鸭蛋
日期:2012-12-05 15:47:46ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15
3#
 楼主| 发表于 2021-8-18 11:03 | 只看该作者
本帖最后由 a10322495 于 2021-8-18 11:05 编辑

No2:
执行这个导入 :from werkzeug import url_encode
会有这个错误:
ImportError: cannot import name 'url_encode' from 'werkzeug'     

解决方法:
werkzeug 的版本降到低到 : pip install werkzeug==0.16.0
如果你的Flask 版本过高, 是和 低版本的werkzeug  不匹配的。 那么 你也只能降低 Flask的版本了 。

使用道具 举报

回复
论坛徽章:
15
秀才
日期:2017-01-20 11:00:36秀才
日期:2016-11-25 16:52:36蜘蛛蛋
日期:2011-05-27 16:25:49托尼托尼·乔巴
日期:2018-05-09 11:35:22ITPUB15周年纪念
日期:2016-10-13 13:15:34奥运会纪念徽章:皮划艇激流回旋
日期:2016-09-21 17:33:26奥运会纪念徽章:跳水
日期:2016-09-13 10:47:52优秀写手
日期:2014-08-14 06:00:13咸鸭蛋
日期:2012-12-05 15:47:46ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15
4#
 楼主| 发表于 2021-8-20 14:24 | 只看该作者
本帖最后由 a10322495 于 2021-8-20 15:34 编辑

NO3 :建立动态变量 , 且给动态变量赋值的例子 :
for name in ['fh','fy','jh','sj']:
    s='code_ratio_%s'%(name)
    exec(s+'=%s' %(4))
code_ratio_sj,code_ratio_fy,code_ratio_jh,code_ratio_sj
=======================================================================import numpy as np
import pandas as pd

list_name=[]
for name in ['fh','fy','jh','sj']:
    target1='code_ratio_%s'%(name)
    exec(target1+'=%f' %(df2_top1.query('type==@name').apply(lambda x :'%s' %(round(x['code_cnt_sj']/x['code_cnt_all'],4)),axis=1)))
    target2='sku_cnt_ratio_'+name
    exec(target2+'=%f' %(df2_top1.query('type==@name').apply(lambda x :'%s' %(round(x['sku_cnt_sj']/x['sku_cnt_all'],4)),axis=1)))
    target3='sku_sum_ratio_'+name
    exec(target3+'=%f' %(df2_top1.query('type==@name').apply(lambda x :'%s' %(round(x['sku_sum_sj']/x['sku_sum_all'],4)),axis=1)))
    target4='pcs_sum_ratio_'+name
    exec(target4+'=%f' %(df2_top1.query('type==@name').apply(lambda x :'%s' %(round(x['pcs_sum_sj']/x['pcs_sum_all'],4)),axis=1)))
    target5='pcs_sum_with_ydl_ratio_'+name
    exec(target5+'=%f' %(df2_top1.query('type==@name').apply(lambda x :'%s' %(round(x['pcs_sum_with_ydl_sj']/x['pcs_sum_with_ydl_all'],4)),axis=1)))
    targetall='mean_'+name
    exec(targetall+'=%f' %(df2_top1.query('type==@name').apply(lambda x :np.mean([x['pcs_sum_with_ydl_sj']/x['pcs_sum_with_ydl_all']
                                                                ,x['code_cnt_sj']/x['code_cnt_all']
                                                                ,x['sku_cnt_sj']/x['sku_cnt_all']
                                                                ,x['pcs_sum_sj']/x['pcs_sum_all']
                                                                ,x['pcs_sum_sj']/x['pcs_sum_all']]),axis=1)))
    list_name.extend([target1,target2,target3,target4,target5,targetall])
# print(code_ratio_sj,sku_cnt_ratio_sj,sku_sum_ratio_sj,pcs_sum_ratio_sj,pcs_sum_with_ydl_ratio_sj,mean_sj)

for i in list_name:
    get_var=locals()
    print(i,get_var)

# get_var['sku_sum_ratio_fy']

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表