【发布时间】:2019-05-08 06:53:10
【问题描述】:
我有一个文件夹(python 包):
app/
__init__.py
bases.py
store.py
在store.py我有代码
from .bases import BaseStore
class Store(BaseStore):
# .. class
当我运行整个项目时,一切正常。
如何运行store.py 文件本身?
使用 Idle 运行文件会导致导入错误。
我怎样才能在空闲时运行一个脚本,它会知道它的包?
【问题讨论】:
-
顺便说一句,尝试从
.bases中删除点。只需尝试from bases import BaseStore。我认为你不需要它。 -
我确实需要点,因为它是包中的相对导入。 @TarasSavchyn 这没有回答我的问题,我说的是从空闲状态运行
-
您是从
app文件夹运行store.py吗?还是在它之外? -
来自应用程序文件夹。我只是右键 store.py ->
Edit with IDLE然后 F5 运行
标签: python python-module python-idle python-packaging