Я работаю над автономной программой Python-GUI. Когда я бегуНужен ли мне __init__.py, если я хочу создать отдельную программу, а не пакет?
python3 setup.py sdist
Я получаю следующее предупреждение:
package init file 'main-application-folder/__init__.py' not found (or not a regular file)
Это предупреждение предназначено только для пакетов или должен программа автономный Python также есть __init__.py
вместо чего-то вроде main-window.py
или my-first-program.py
?
Должен ли я переименовать мой основной файл (в моем случае ìbk-st.py
к __init__.py
) или было бы хорошо, чтобы сохранить определенную структуру в __init__.py
(то есть сделать отдельный файл, который вызывает файл ibk-st.py
)
Ссылка на проект :
Непонятно, какое различие вы рисуете между * «пакетами» * и «автономной программой Python» * - пакеты обычно * являются автономными программами. У вас есть многочисленные файлы '.py', сгруппированные вместе в каталоге, поэтому да, вы должны написать' __init __. Py', чтобы указать, что должно публично публиковаться из них. – jonrsharpe
Этот ответ может помочь вам: http://stackoverflow.com/questions/28444747/whats-the-minimal-directory-structure-to-make-setuptools-work-with-one-file-py/28573255#28573255 – Iguananaut
@ jonrsharpe: Извините, что меня так легко путают, но означает ли это, что я должен переименовать свой ibk-st.py в '__init __. py' или есть определенные спецификации, которые должен выполнять' __init __. py'? – tobias47n9e