私は Eclipse と PyDev を使用して、Kivy という Python ライブラリの開発を行っています。
適切なセットアップ手順を実行したところ、Eclipse からの開発と実行は完璧に機能しました。
ただし、私、または私のプロジェクト仲間である namley が (kivy cmd プロンプトを介して) eclipse の外側で main メソッドを含むファイルを実行しようとすると、次のエラーが発生します。
File "C:\MyProject\code\main.py", line 8, in <module>
from code import engine
ImportError: cannot import name engine
ファイルコードは基本的に次のとおりです。
from kivy.app import App
from kivy.clock import Clock
from kivy.uix.screenmanager import ScreenManager
from code import engine
class MyApp(App):
def build(self):
pass
if __name__ == '__main__':
MyApp.run()
プロジェクトファイルを調べました。たくさんのinit .py ファイルがあります
code/
__init__.py
main.py
engine.py
system1/
__init__.py
my_system.py
etc...
しかし、すべてのinit .py ファイルは空です! それらを手動で構築することになっていますか?Eclipse がある時点でそれを実行している必要があります。PyDev に自動的に実行させることはできますか?