swanseabrian 发表于 2022-3-8 21:21:00

模块导入出错 怎么办

代码如下
from .c7 import aaaa
print(aaaa.v)
import sys
print(sys.path)

报错是
D:\python370\python370.exe C:/Users/Administrator/PycharmProjects/pythonProject2/venv/testimportban/c8.py
Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/pythonProject2/venv/testimportban/c8.py", line 1, in <module>
    from .c7 import aaaa
ModuleNotFoundError: No module named '__main__.c7'; '__main__' is not a package

Process finished with exit code 1

然后我百度查了下, 说是要把文件夹名字写上
然后我写上了如下

from venv.testimportban.c7 import aaaa

然后报 下面错误

   from venv.testimportban.c7 import aaaa
ModuleNotFoundError: No module named 'venv.testimportban'

有大神解释一下吗

小伤口 发表于 2022-3-8 21:40:14

这是你自己写的模块吗{:9_241:}

benyazi 发表于 2022-3-8 22:08:37

No module named
报错信息很直观呀
from 为啥是.c7?

tuza1205 发表于 2022-3-9 09:38:21

如果是在pycharm里的话 需要把目录设置成根目录
这样才能import自己写的包
例如:
页: [1]
查看完整版本: 模块导入出错 怎么办