vscode系统开发

img


VScode中,在进行系统开发时配置本地路由时,程序无法运行,显示ImportError: attempted relative import with no known parent package

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