[英]how to run a python file in a package from Idle?
我有一个文件夹(python软件包):
app/
__init__.py
bases.py
store.py
在store.py
我有一个代码
from .bases import BaseStore
class Store(BaseStore):
# .. class
当我运行整个项目时,一切正常。
我如何运行store.py
文件本身? 使用空闲运行文件会导致导入错误。
我如何在空闲状态下运行一个脚本,该脚本会对其软件包有所了解?
我很确定这不是一个IDLE问题,而是相对导入,sys.path,当前工作目录以及如何启动python之间的交互之一。 为了确定这一点,请在store.py
顶部添加以下store.py
。
import os, sys
print(os.getcwd())
print(sys.path)
然后以两种不同的方式运行您的代码。 同时在命令行中添加
python /path/to/app/store.py
此列表等效于IDLE如何运行您的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.