Я использую Eclipse и PyDev для разработки библиотеки Python под названием Kivy.Pydev + Kivy - Пустые файлы __init__
Я выполнил правильные инструкции по установке, и разработка и запуск из Eclipse работает отлично.
Однако, когда я, или более namley, мой проект товарищи, попробуйте запустить файл, содержащий основной метод ВНЕ затмения (через kivy CMD строки), он приходит со следующей ошибкой:
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...
но все Инициализационные .py файлы пусты! Я должен строить их вручную? Eclipse должен делать это в какой-то момент, могу ли я сделать PyDev автоматически?
Как должен PyDev знать, какие имена импортировать, а какие нет? –
Основываясь на структуре файла, не так ли? Какие пакеты и модули у меня есть – MintyAnt