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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-7-29 23:00:10 | 显示全部楼层 |阅读模式
PyDev console: starting.
1 O2 E6 X9 e, FPython 3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit (AMD64)] on win32
7 L2 g- s& w8 G- f2 Y3 Tfrom app import db
% p6 R4 L$ y+ j* g( ZTraceback (most recent call last):
0 `& h4 U; Q$ i& w5 x# r1 o  File "<input>", line 1, in <module># f- b- w# H% e/ U7 x0 M3 z
  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
8 o- B' I5 o0 M    module = self._system_import(name, *args, **kwargs)
5 V, p: U$ v- F6 B' O5 SModuleNotFoundError: No module named 'app'
) _$ O! Z5 m3 }9 N" a7 a
/ E8 `+ T0 Z; s+ j' w, P6 O; J. Q$ B& w5 f2 b. |( [, D

* m5 P- p7 P4 X# x5 J- q) W9 ?这里需要安装下app+ s% B0 V0 b$ ^

6 Y# Y( Y$ A2 v; C2 B  ]pip install app即可:解决问题。9 P& i2 U* t  c* H

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-29 23:00:11 | 显示全部楼层
from app import db
4 H4 W$ x6 `  U2 GTraceback (most recent call last):
/ U# G* K2 h  x7 q4 d  File "<input>", line 1, in <module>* M4 j7 J. j/ Y; R0 F
ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\testflask\venv\lib\site-packages\app\__init__.py)
: h6 }3 L& s" _

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-30 01:57:26 | 显示全部楼层
Traceback (most recent call last):7 k1 Y: D. e* X' L( m' m7 O
  File "<input>", line 1, in <module>. X1 Q! S! Y7 o% I& L- d
ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\pythonProject\venv\lib\site-packages\app\__init__.py)! J1 e0 R( j, ]* V$ {+ Q. x% j  x

0 |* H6 A4 B/ Z- C/ T" C* H# A( J( j0 a) ]9 \$ d" c8 D8 s: ?: ]
遇到问题,我一直没有想过问题在哪里,为什么引入不了这个db
' a  J) s2 @2 H6 @& t+ N' I在python console上执行时一直报错,但视频里却能正常,为什么?* D+ @; X% }" d, K4 E6 u
>>>from app import db: e" G$ B2 N& g$ _) `
Traceback (most recent call last):7 F$ e9 W% ?6 z2 O
  File "<input>", line 1, in <module>
- F% {" V7 t9 z- i& v/ H8 S, V* w: C  yImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\pythonProject\pythonProject\venv\lib\site-packages\app\__init__.py)
+ J; D9 w7 @$ e. P. e5 @7 Y* p0 I' L$ Z& f8 }" p+ G
解决问题原因:
. N2 V7 q2 u( r/ k; w% z一次偶然的问题,一直测试,发现一个问题。我们的xxxx.py 这个flask文件的问题。/ Q: K0 a# l6 R( Z: L$ D0 ?6 Z$ d
我们取名叫什么,就用前面的名称  比如app.py就用app  完整的输入就是from app import db2 |1 z. f2 o" ]

, Q7 w+ M) d$ [但我这里的文件名称是appflask.py  那么我们这边就要在执行的时候,输入from appflask import db
) z, U6 H) V" T8 v% I. z
. G5 T- @9 q: G7 v1 j- L- {- b) N>>>from appflask import db: e! [' \& w' b) q/ M4 g
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.* i* ~+ G) k2 R. ]2 p' O& c+ Y! H
  warnings.warn(FSADeprecationWarning(4 [% M2 E! C7 v8 x3 T" l0 ?. }
. a  F' ]5 t9 t
即可执行后面的db.create_all()等命令了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:27 , Processed in 0.015095 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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