Я работаю над небольшой видеоигрой в Pygame.Я хочу, чтобы это было очень четко в иерархии папок, поэтому я уже подготовил это следующим образом:
Python
Project
bin
init.py
Project.vbs
lib
constants.py
definitions.py
sprites ( useless for topic )
Project.exe
Project.exe - это файл с чернилами, поддельный исполняемый файл.На самом деле это ярлык к Project.vbs с открытым init.py (это просто для ясного управления папками).
В чем моя проблема?Я хочу импортировать difinitions.py и constants.py из файла init.py, который находится в папке 'bin', это просто крайне важно для игры.Кстати, файлы сохраняются на моем USB-ключе, но путь к нему всегда меняется:
На моем собственном компьютере это C:/user/Edhyjox/Save19/Python/...
На моих компьютерах средней школы это P:/documents/Python
(интернатура)
На моем телефоне это /storage/0/Python/...
И каждый раз, когда я делал копию, менялся путь ...
Так что я много читализ тем, чтобы попытаться исправить это, но в любое время это не работает: /
Я пробую это с помощью:
Import constants
from lib import constants
from lib.definitions import *
Я пробую это с ОС и пути
import sys
sys.path.insert(0, 'Project/lib')
import constants
import sys
sys.path.append('Project/lib')
import constants
Но это все равно не работает ... Может кто-нибудь дать мне решение и объяснить его?