Python 3.10无法导入create_app的问题求助
解决
cannot import name 'createapp'错误的步骤 修正文件名与目录结构
你提到的路径python\python310\lib\site.package\website__init__py存在两个问题:- 文件名错误:必须是
__init__.py,而非website__init__py - 位置错误:不要将自己的项目包放在
site-packages目录(这是第三方库的专属存放目录),正确的项目结构应为:
你的项目文件夹/ ├── main.py # 存放主页面代码的文件 └── website/ └── __init__.py # 存放create_app函数的文件- 文件名错误:必须是
核对函数名拼写
错误提示找不到createapp,但你的代码里定义的是create_app(带下划线),确保website/__init__.py里的函数名是def create_app():,主文件里的from website import create_app语句拼写完全匹配,无大小写或下划线错误。验证包的可导入性
在项目目录下打开终端,进入Python交互模式,执行from website import create_app测试。如果仍报错,检查:website文件夹是否确实包含__init__.py文件- 当前工作目录是否为项目根目录(即main.py所在目录)
内容的提问来源于stack exchange,提问作者New2thispleasehelp
相关产品推荐
相关产品推荐

