Я впервые пишу код проекта (нечто большее, чем решение упражнений в отдельных файлах). Ряд моих файлов .py имеют переменные, импортированные по определенному пути. У меня также есть основной файл «Выполнить», в который я импортирую вещи, которые я написал в других файлах, и выполняю проект в целом.
Недавно я начал работать над этим проектом на нескольких разных машинах (дома, на работе, ноутбуке и т. Д.) И только начал изучать, как использовать GitHub.
У меня вопрос: как мне справиться с тем фактом, что каждый раз, когда я открываю свой код на другой машине, мне нужно обходить все пути, чтобы соответствовать новой машине, а затем снова менять их, когда я ' м дома? Я начал писать файл Run для каждого местоположения, в котором я работаю, чтобы мои команды sys.path были в порядке с этим компьютером, но это не решает проблему импорта моими другими модулями переменных из определенных путей, которые различны для разных компьютеров. Есть ли способ обойти это или проблема в том, как я настраиваю сам проект?
В идеальном мире все бы работало без необходимости что-либо менять перед тем, как я запускаюсь, в зависимости от машины, на которой я работаю, но я не знаю, возможно ли это.
Мои нынешние мысли о том, есть ли какая-то команда, о которой я не знаю, которая может устанавливать переменные внутри файла .py из моего основного файла Run.py - таким образом, я могу просто иметь файл запуска для каждой машины.
Любые предложения с удовольствием принимаются! Что бы это ни было, это должно быть лучше, чем комментировать правильный путь к файлу каждый раз, когда я открываю его на другом компьютере!