ImportError: attempted relative import with no known parent package
ImportError:尝试在没有已知父包的情况下进行相对导入
根据报错中文释义,和题意分析,可能出现得原因:
1、没有正确配置路由:在VS Code中检查下是否正确配置了本地路由。如果没有正确配置,可以在VS Code中使用file:协议打开你的项目文件夹,这样可以自动设置本地路由。
2、缺少依赖项:检查你的代码中的import语句,并确保你安装了所有需要的依赖项。
3、代码中的相对导入问题:检查你的代码,并确保相对导入语句使用了正确的父包。
from . import view
这里写的不对
导入包一般就是下面两种
import 包名
from 包名import 子模块
你这个写的.显然不是一个包名。
直接改成
import view
试试,这里肯定不报错了。
其他地方报错的话,再看是啥问题😂
Vscode配置开发环境出现的问题及其解决办法(未出现运行框,无法正常编译程序)
https://blog.csdn.net/weixin_51871724/article/details/121037609
报错信息ImportError: attempted relative import with no known parent package的意思是尝试使用相对路径导入但找不到已知的父级包。一般来说,当你尝试在一个能够运行的.py文件内使用相对路径导入,就会发生此报错。
python估计都没有装好,还是先装好python吧
你倒是在 点 旁边加 空格 或者加上实际的包名呀。
你这个相对路径导入包时,python解释器找不到你要导入的包。改为使用绝对路径进行导入
可以试试这个方法‘
sys.path添加路径就好了,为了让虚拟的Lib先被找到,这里用了insert,如果为了完全的虚拟环境,应该也可以把后面的路径删除
你这是开发django项目,你不能单独运行urls.py。你要去cmd中执行
python manage.py runserver 127.0.0.1:8000