大家好,如果您还对如何解决升级Python 3.6后Flask程序无法运行的问题不太了解,没有关系,今天就由本站为大家分享如何解决升级Python 3.6后Flask程序无法运行的问题的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
为了保证程序的运行,要么返回3.5,要么修改程序。回滚无疑是非常麻烦的,因为很多库需要重新安装,很多参数需要重新配置。
Windows系统中没有fork相关的机制,所以ForkingMixIn应该没什么用。只需注释掉相关引用和调用即可。查了相关代码,只有werkzeug模块的servers模块需要使用ForkingMixIn类。修改很简单,只需删除wekzeug的servers模块中的ForkingMinxIn即可。
然而,这个修改有一个致命的缺陷。如果以后升级这个库,会导致程序再次失败。
经过研究,我发现了一个更简单的方法,就是破解程序前面的socketserver,添加一个假的ForkingMixIn类。以便后续程序可以顺序运行。这样,程序版本就更容易控制。
具体代码如下:
导入操作系统
如果os.name!="posix":
# 升级到Python 3.6后,Windows版本的socketserver模块没有ForkingMixIn。
# 因此需要使用下面的代码来修正
导入套接字服务器
socketserver.ForkingMixIn=socketserver.ThreadingMixIn
OK,关于如何解决升级Python 3.6后Flask程序无法运行的问题和的内容到此结束了,希望对大家有所帮助。
【如何解决升级Python 3.6后Flask程序无法运行的问题】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我最近升级了python版本,我的flask程序就出问题啦,好愁
有11位网友表示赞同!
这篇文章太棒了,解决我一个困扰的问题!
有18位网友表示赞同!
想更新python版本,却担心flask会报bug,这篇文章真是个宝藏啊!
有9位网友表示赞同!
最近开始接触Flask框架,遇到这个问题很头疼,这下总算有解法了。
有13位网友表示赞同!
升级Python 3.6后确实有些变化,这个文章很好的解释了原因和解决方法。
有19位网友表示赞同!
有没有人遇到更新python版本后flask报错的问题?我感觉像是在找答案的时候看到了这篇!
有18位网友表示赞同!
终于找到了解决 flask 程序无法运行的办法!真希望能早点找到合适的解决方案.
有10位网友表示赞同!
学习Python Flask需要不断探索,感谢分享这种实用技巧。
有11位网友表示赞同!
Python版本更新真的容易让人头疼啊,得好好看看这篇文章。
有5位网友表示赞同!
升级Python确实会出现很多问题,希望能够顺利解决flask程序报错的问题!
有7位网友表示赞同!
以前没遇到过这个问题,现在看来还是需要了解一些版本兼容性问题.
有15位网友表示赞同!
赶紧把flask的项目迁移到 3.6 版本吧!这篇指南真的太棒了!
有5位网友表示赞同!
学习Flask真是个奇妙的过程,不断挑战和突破自己。
有20位网友表示赞同!
这篇文章非常实用,感谢作者分享解决方法!
有19位网友表示赞同!
Python升级带来的兼容性问题让人头疼,希望以后能更加顺利!
有18位网友表示赞同!
这篇文章让我了解了 Python 版本更新带来的变化,未来避免类似问题.
有17位网友表示赞同!
升级python版本确实要仔细检查框架的兼容性!
有8位网友表示赞同!
Flask框架真是越来越好用了,但版本兼容性还是要多注意一下。
有17位网友表示赞同!
今天开始深入学习Python Flask,遇到瓶颈时就能参考这篇文章!
有16位网友表示赞同!