[英]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.