易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 31|回复: 2
收起左侧

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

[复制链接]
发表于 2024-7-29 23:00:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
PyDev console: starting.
" |) J9 B8 z+ f3 X5 R( tPython 3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit (AMD64)] on win328 A" E+ @& P, n) U1 H) v9 H
from app import db
& w$ q3 o1 d5 w' Q. lTraceback (most recent call last):
8 x1 [, L& r" D! i! V  File "<input>", line 1, in <module>
0 r* B# f+ R5 ~# {  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% }" I* ^% _# E. N! {8 Z
    module = self._system_import(name, *args, **kwargs)
! ]% K  y/ l: }+ `) _% T7 VModuleNotFoundError: No module named 'app'# k) J5 e) \$ X/ ?

9 P6 G  Z3 K2 q( G6 O0 w
' O8 s, U8 y, `( W$ d+ A, v: P
7 }1 E! P6 I2 F1 g! Q/ w. e这里需要安装下app
/ G0 B* H" s2 M* Q
: w9 Q( S. Y; w3 A$ Spip install app即可:解决问题。  k' ^# D" l+ n* l& f' g
 楼主| 发表于 2024-7-29 23:00:11 | 显示全部楼层
from app import db" F) a4 V/ ~4 g* J( B. r
Traceback (most recent call last):1 i" t1 e6 S; Q9 c. q3 i
  File "<input>", line 1, in <module>
, Z& H' T% o' I7 C" pImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\testflask\venv\lib\site-packages\app\__init__.py)$ ?# ]) M: Z# E1 y, i
 楼主| 发表于 2024-7-30 01:57:26 | 显示全部楼层
Traceback (most recent call last):3 N4 _) @/ G# S, g3 S
  File "<input>", line 1, in <module>
( I. N* l$ j- \ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\pythonProject\venv\lib\site-packages\app\__init__.py)+ _# f" D6 d5 ?

% b: x5 o) S6 d+ j' r; L. o
; P+ y2 [/ D) q8 [6 Y, |遇到问题,我一直没有想过问题在哪里,为什么引入不了这个db. @% ]1 i; I" ?, f; W/ p
在python console上执行时一直报错,但视频里却能正常,为什么?
7 B/ b1 c& Y7 }( \& I>>>from app import db
( \, @: N8 P! X8 f: @Traceback (most recent call last):/ F# c) @  R: X' V. C+ J) {& o
  File "<input>", line 1, in <module>" ?2 E8 g+ m! u" {2 U
ImportError: cannot import name 'db' from 'app' (C:\Users\xxxxx\pythonProject\pythonProject\venv\lib\site-packages\app\__init__.py)  C+ k" J  [7 F0 R; ~7 W

/ W1 \: i' ?) ]. G解决问题原因:
6 R4 h0 N& q/ ~/ w! k) ]一次偶然的问题,一直测试,发现一个问题。我们的xxxx.py 这个flask文件的问题。
. E3 ^% i3 }4 \3 |我们取名叫什么,就用前面的名称  比如app.py就用app  完整的输入就是from app import db5 e7 E" b# g- a

* q' e( b) V% b8 m8 J6 |但我这里的文件名称是appflask.py  那么我们这边就要在执行的时候,输入from appflask import db
; a  k3 X+ L" G: e4 x  m  V; b
5 }* p5 D, E9 m, E>>>from appflask import db- Y+ z' S0 E1 ?* c$ s
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.
- X; p2 z$ h+ W3 e/ P' M  warnings.warn(FSADeprecationWarning($ R5 [8 g9 S8 m& C  j

3 S3 g; H6 C, b( i5 q即可执行后面的db.create_all()等命令了。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:25 , Processed in 0.043346 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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