【发布时间】:2018-09-09 21:30:50
【问题描述】:
我的项目现在的结构是这样的:
Game
|__init__.py
|Breakout.py
|Ball.py
|Pad.py
|Shared -
|__init__.py
|GameConstants.py
Game文件夹中的__init__.py文件有如下文字:
from Game.Ball import Ball
from Game.Pad import Pad
我想要做的是在Breakout 类中导入这个父模块。在 PyCharm IDE 中执行类似操作:
from Game import *
但它不适用于其他 IDE,例如 Visual Studio Code。
有没有简单的解决方案来做到这一点? (运行python 3.6)
【问题讨论】:
-
现在在没有 IDE 的情况下启动 python 文件只会给我一个“ModuleNotFoundErrror: No module named 'game'”,但我不知道如何解决这个问题,例如在 Visual Studio Code 中.
-
嗯,你的 PYTHONPATH /
sys.path上的模块吗? -
我试过运行类似的东西:sys.path.insert(0, r"R:\My\Project\path\Game")
-
好吧,那是错误的路径。不带
\Game部分再试一次。 -
哇,实际上就是这样做的。非常感谢!
标签: python python-3.x import directory python-import