首页 > 数据库 >【Python】Flask-SQLAlchemy PyCharm无法自动补全解决方案

【Python】Flask-SQLAlchemy PyCharm无法自动补全解决方案

时间:2023-04-02 19:35:09浏览次数:68  
标签:sqlalchemy 补全 Python 解决方案 flask SQLAlchemy 报错 版本

✨Flask-Sqlalchemy无法自动补全解决方案

PyCharm版本:PyCharm 2021.3.3 (Professional Edition)

flask版本:2.2.3

flask-sqlalchemy版本:3.0.3

SQLAlchemy版本:2.0.4


在使用flask-sqlalchemydb.Column, primary_key等无法自动补全

降低flask-sqlalchemy版本即可解决

pip install flask-sqlalchemy==2.5.1

降级后可以自动补全

但是会导致使用flask-migrate出现报错


✨flask-migrate报错解决方案

降低flask-sqlalchemy版本后导致使用flask-migrate出现报错暂无解决方案

曲线救国的解决方案是使用 GitHub Copilot

支持JetBrains全系IDE和VS Code

真的非常好用!!强烈推荐!!


降低flask-sqlalchemy后使用flask db init遇到报错

AttributeError: module 'sqlalchemy' has no attribute '__all__'

猜测是sqlalchemy版本冲突导致

尝试降低sqlalchemy版本

pip install sqlalchemy==1.4.46

再次执行flask db init遇到报错

AttributeError: 'SQLAlchemy' object has no attribute 'C'

已经不想继续折腾了= =

暂时没有较好的解决方案


✨参考及引用

https://stackoverflow.com/questions/18393498/gitignore-all-the-ds-store-files-in-every-folder-and-subfolder

https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files


⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/17281060.html

版权所有,如需转载请注明出处。

标签:sqlalchemy,补全,Python,解决方案,flask,SQLAlchemy,报错,版本
From: https://www.cnblogs.com/Flat-White/p/17281060.html

相关文章

  • python接口自动化pytest+yaml+allure
    简介分层common公共层data数据层test层+main文件其中pytest框架使用pytest.ini全局配置和conftest.py夹具test层下载对于的安装包编写对于的用例实现参数化编写对于的fixture和pytest全局配置常用pytest执行方法main方法:pytest.main(['-vs','-n2'])console:py......
  • Python 多线程死循环挂服务器时CPU占用过高问题
    我的某个程序里有这样一段代码,把程序挂在服务器爬取信息,因此用到死循环,同时又需要进行三个任务,于是使用了多线程。刚开始在死循环部分并没有加time.sleep(60),于是它一直在for循环,同时会进行.is_alive()(不确定这个消耗大不大),但总之这使得CPU占用过高。而加上sleep之后,直接就降下......
  • Python 文件与路径操作
    路径表示绝对路径:绝对路径是指从盘符开始的文件全路径,一般表现为“/”。如“C:/Users/TheUser/Desktop/temp.txt”(Windows)、“/Users/TheUser/Desktop/temp.txt”(Windows)、“/home/TheUser/temp.txt”(Linux)。相对路径:相对路径是指从本文件开始算起的文件路径,总体长......
  • python系列教程208——为什么使用lambda
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • Python基础之pyautogui模块(详细总结鼠标键盘操作)
    来源:https://zhuanlan.zhihu.com/p/471275277仅用于个人学习(以防自己忘记)1.GUI控制功能控制鼠标键盘使用的模块为:pyautogui,这个模块操作起鼠标键盘的时候,非常的迅速,而且如果该模块控制了鼠标后,程序比较难关闭,这时我们有两个方法专门针对以上的情况:1.1自动防故障功能 ......
  • 用OpenCv-Python自带的LBPH识别器实现简单人脸识别(上)
    用OpenCv-Python自带的LBPH识别器实现简单人脸识别(上)引言:本文开发环境为:Windows10+phchram+Anaconda5.2(Python3.6)+Opencv4.5.5,用opencv-contrib原生的API完成了人脸识别的功能,其可以任意添加人脸ID数据,但其效果比较差(勉强能用),如果日后有时间的话,给大家出一期(挖坑)利......
  • 用OpenCv-Python自带的LBPH识别器实现简单人脸识别(下)
    介绍本文附录了通过LBPH实现简单人脸识别的源代码,分类效果并不是很好,供个人学习使用。人脸录入.pyimportcv2cap=cv2.VideoCapture(0)flag=1num=0while(cap.isOpened()):ret_flag,Vshow=cap.read()cv2.imshow("Capture_Test",Vshow)k=cv2.w......
  • javascript VS python 变量作用域
    js中函数内部默认是可以读取到外部声明的变量,python不可以,必须使用关键字globalglobal必须在函数内部使用,用以内化函数外部变量。在函数外部是无法声明全局变量的,或者说所谓的全局变量在函数内部是不好使的,这还叫什么全局变量?应该叫局外变量。而global是内部跟局外变量建立一种......
  • 孤狼老师-接口测试自动化(Python版完整版)-日志记录&测试报告
            此时,由于每次执行方法前,都会执行一遍setup,故每次都要初始化一次LoggerHelper方法,每次都会加载一次配置文件,优化LoggerHelper:        针对多个接口用例,使用如下方式:   ......
  • Python使用rtlsdr
    1.打开命令行  也可以在Spyder中的控制台中2.安装rtlsdrpipinstallpyrtlsdr3.下载驱动动态库https://ftp.osmocom.org/binaries/windows/rtl-sdr/因为python是64位的,所以驱动也要下载64位的 下载最新的即可4.这三个就是我们需要的驱动  5.将三个驱动复制......