VSCode 中用 import 同个包中不同模块的类老提示"No module named t.c7"

在看视频学习python,教学是用VSCode,一路学习正常,但出现这个import同个包中但不同模块下的类老出错,信息如下,如果import同个模块下的类就正常,请大神位帮忙指点一下,谢谢!

一个文件夹中有c8.py文件,同时有一个t的文件夹,t下面有c7.py
c7.py的代码是:
a = 2
print ('I am C7')

C8.py的代码是:
import t.c7 as m
print(m.a)

运行结果报如下的错误
F:\python\Seven>python c8.py
Traceback (most recent call last):
File "c8.py", line 2, in
import t.c7 as m
ImportError: No module named t.c7

讨论数量: 4

试试 import c7 as m

4年前 评论

楼主解决这个问题了吗 我也遇到了这个问题 可能咱俩是在一个地方看见的视频诶

4年前 评论

你是在终端运行的吧。
在运行之前你先cd一下,转到c8和t的文件夹目录里,然后再python c8.py

4年前 评论

你可以再检查一下是不是在这个文件夹中有一个名为“t”的文件夹和一个代码为 “import t.c7 as m print(m.a)” 的c8.py文件,然后在“t”文件夹中有一个如你所说的c7.py文件。这样在运行完c8代码后“t”文件夹中会多出一个“pycache”文件夹,文件夹里有一个“c7.cpython-36”的PYC文件。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!