ModuleNotFoundError: No module named 'p1'

来源:7-10 包与模块的几个常见错误_

慕慕7355481

2018-04-05

代码结构:

http://img.mukewang.com/szimg/5ac5ea5c00012b6606360526.jpg

p1代码:

p1 = 1
print(p1)

p2代码:

import p1
p2 = 2
print(p2)

s.py代码:

import t.p1
import t.p2

现在运行s.py文件,老师,为什么会报这个错误呢?

写回答

3回答

7七月

2018-04-06

p2报的错吗,试一下绝对导入p1

0
2
慕慕7355481
老师,为什么要在这个p2.py里面采用绝对路径才可以,不是可以使用相对路径吗?
2018-04-08
共2条回复

慕慕7355481

提问者

2018-04-06

老师,现在问题来了,为什么要在这个p2.py里面采用绝对路径才可以,不是可以使用相对路径吗?

0
0

慕慕7355481

提问者

2018-04-06

报错的错误堆栈是这样的:

/Users/liuqi/PycharmProjects/Test/venv/bin/python /Users/liuqi/PycharmProjects/Test/seven/s.py

1

Traceback (most recent call last):

  File "/Users/liuqi/PycharmProjects/Test/seven/s.py", line 2, in <module>

    import t.p2

  File "/Users/liuqi/PycharmProjects/Test/seven/t/p2.py", line 1, in <module>

    import p1

ModuleNotFoundError: No module named 'p1'

Process finished with exit code 1


0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14598 学习 · 4469 问题

查看课程