小编wta*_*aga的帖子

How to run a script located in a subdirectory? ImportError: No module named x

My directory structure:

r/
 |___init__.py
 |
 |_d1/
 |   |___init__.py
 |   |_s1.py
 |
 |_d2/
     |___init__.py
     |_s2.py
Run Code Online (Sandbox Code Playgroud)

contents of s1.py:

a = 1

print(a)
Run Code Online (Sandbox Code Playgroud)

contents of s2.py:

from d1.s1 import a

print(2 * a)
Run Code Online (Sandbox Code Playgroud)

我导航到目录/r并执行python3 d1/s1.py. 终端打印1。当我执行时python3 d2/s2.py出现错误ImportError: No module named 'd1'。如何执行脚本s2

python directory scripting

5
推荐指数
1
解决办法
2255
查看次数

标签 统计

directory ×1

python ×1

scripting ×1