找回密码
 注册
查看: 39|回复: 2

调试代码出现错误from app import db

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-7-29 23:00:10 | 显示全部楼层 |阅读模式
PyDev console: starting.
% i; _# o' \! ePython 3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit (AMD64)] on win32
; V8 A/ E6 N. X+ ~8 Rfrom app import db) c% v$ J' m8 S0 x! G1 g' R
Traceback (most recent call last):* J1 U( z) i+ C8 {
  File "<input>", line 1, in <module>. w" G' L! d7 W2 M
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1.5\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
2 Q$ Y. |2 w  g+ |4 {' P& f    module = self._system_import(name, *args, **kwargs)( w) B! n5 f" Q* e0 {( ?
ModuleNotFoundError: No module named 'app'0 d0 ]; r# c6 H" V3 ]" c% N  {3 h

* A( Y4 c- j3 o+ x8 d0 Y
; k8 B: j4 g' z$ L% u  }. F
& u1 h( g( L: }, }这里需要安装下app, z# n7 K' N7 A& ]  Q
9 P: ?( T; K) b+ N. o" N0 N8 ~
pip install app即可:解决问题。  f* ?3 z! t1 ~5 |, k/ \9 E

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-29 23:00:11 | 显示全部楼层
from app import db4 v7 y$ Z% D+ p8 }. `
Traceback (most recent call last):# G9 p) Y2 E( N! H) }  H$ P
  File "<input>", line 1, in <module>+ R$ }/ T1 q8 E. }7 |2 q6 _7 F
ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\testflask\venv\lib\site-packages\app\__init__.py)
, [, p6 a  l: O" z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-30 01:57:26 | 显示全部楼层
Traceback (most recent call last):  R  ~8 r8 m% t; j& U9 C+ K/ i( W( B
  File "<input>", line 1, in <module>$ \4 E5 ?3 |  o
ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\pythonProject\venv\lib\site-packages\app\__init__.py)/ p' j, B7 ?+ R0 Q. S. X6 E

& ~6 l3 J+ j2 Y& X; d
$ e+ k2 N3 f3 n" V遇到问题,我一直没有想过问题在哪里,为什么引入不了这个db
& `% c7 }  |0 l. A在python console上执行时一直报错,但视频里却能正常,为什么?
/ q# X+ j8 F, [7 T4 [>>>from app import db
' k5 m8 Z- k( S  FTraceback (most recent call last):
% K% v3 y( p- _, _  File "<input>", line 1, in <module>! A/ R: Z; {" E: u/ R3 L1 e: y! F) ]% M
ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\pythonProject\pythonProject\venv\lib\site-packages\app\__init__.py), b7 A, \+ N  J

% L7 t, |( J4 e2 {8 d( W% z# A解决问题原因:
7 t$ |& v3 Z- X: X! X2 }% ^一次偶然的问题,一直测试,发现一个问题。我们的xxxx.py 这个flask文件的问题。) |0 [" _9 W% i0 k# J: }! R" V
我们取名叫什么,就用前面的名称  比如app.py就用app  完整的输入就是from app import db
+ A  z+ |& W, y. x: ?! W6 U- K5 I9 x7 f8 X  e
但我这里的文件名称是appflask.py  那么我们这边就要在执行的时候,输入from appflask import db# [$ P# k( w/ I3 D/ X+ q
5 z- z  ^  G) j$ C3 @, a9 ^
>>>from appflask import db4 Z- t4 {( Z8 l3 O% R3 {
C:\Users\xxxxx\venv\lib\site-packages\flask_sqlalchemy\__init__.py:834: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future.  Set it to True or False to suppress this warning.0 R/ z$ k' \  }- R
  warnings.warn(FSADeprecationWarning(: h" F9 s7 M: I2 }; K

9 g) K% ~( y+ \& l' V& u即可执行后面的db.create_all()等命令了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:22 , Processed in 0.058542 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表