疑难杂症
全村狗子的希望
积硅步,以至千里
聚小流,以成江河
展开
-
Flask报错RuntimeError: No application found. Either work inside a view function or push an applicatiio
该错误是由于flask的上下文不完整引起的,当你在视图函数以外使用flask_sqlalchemy对数据库进行操作,flask会因为上下文不完整报这个错误:No application found. Either work inside a view function or push an application context.解决方案目前网上搜到的解决方案过于麻烦,其实官方文档已经给出了答案:即只需要在该模块下引入你的create_app,然后在数据库操作前加上一句with app.app_原创 2020-12-08 16:22:13 · 3186 阅读 · 0 评论 -
The CC version check failed下出现Failed CC version check. Bailing out! 解决方案
这个问题是由于gcc版本不兼容导致的。先使用cat /proc/version查看目前系统版本下gcc的默认版本再使用gcc --version查看gcc版本可以发现目前使用的gcc版本和系统需要的版本是不一致的,这时候使用ls /usr/bin/gcc*查看系统中目前有的gcc版本可以发现是有7版本的gcc的,使用update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100,修改优先级,然后再使用gcc --version查看版原创 2020-08-03 11:22:46 · 2110 阅读 · 1 评论 -
Ubuntu进入pycharm创建的虚拟环境的方法(以及如果你安装了anaconda等其它修改了环境变量的东西该怎么进)
我们的服务器同时存在anaconda和原生的python,这样导致了一个特别坑的问题。anaconda修改了环境变量(进入~/.bashrc并没有找到),但是我们却找不到它修改的是哪里,导致常规进入虚拟环境的命令变成了进入anaconda的虚拟环境,没法进入原生python我们自己创建的虚拟环境。首先我们使用常规进入虚拟环境的命令activate提示的是权限不够,并且路径指向是anaconda的activate,搜索网上的教程后,说是要用source activate,用了以后确实能进了,但是进入的原创 2020-06-22 11:36:19 · 686 阅读 · 0 评论 -
Mysql远程连接报错2003 Cant connect toMySQL server on your address解决方案
在按照网上的教程设置好mysql数据库的远程连接配置后,仍然不能连接,提示Can't connect toMySQL server on "youraddress"。这种情况很有可能是因为linux的防火墙有问题。这里有两个可能的情况:防火墙屏蔽了相应的端口(如3306)在你解除了对该端口的屏蔽,若是重启了服务器,虽然这个端口已经接触屏蔽,但是仍然会报2003的错误。第一种的解决方案在网上已经很多,有的是直接一刀切,将防火墙禁用,这在实际生产环境是不可行的,所以应当采取第二种,开启相应的端口:原创 2020-06-15 22:52:12 · 1708 阅读 · 0 评论 -
pycharm下自建python包引入失败解决方案
在pycharm 2020.1中引入一个自建包会出现一种情况,就是无法成功引入。排除了其它情况经过测试后发现,这是由于建立这个包的过程中,没有选择本身就有的python格式文件,而是选择了file,然后在里面选择了python格式我猜这可能是一个该版本的bug,解决起来也很简单, 新建python文件时,直接选择Python File就好...原创 2020-05-05 19:14:59 · 1360 阅读 · 0 评论