Почему моя программа падает только за пределами IDE из-за импорта? - PullRequest
0 голосов
/ 01 марта 2020

Я новичок в Python, поэтому вам, вероятно, будет легко решить! Надеюсь, что вы можете помочь!

Так что в моем каталоге TimeRecorder у меня есть файл Timer.py, который импортирует функцию из 'create Sql .py', которая находится в том же каталоге.

Простая строка кода, которую я использую, такова: from TimeRecorder.createSql import find_next_csv

Все это прекрасно работает в Pycharm IDE.

Хорошо, у меня есть Timer.py, готовый к запуску, когда Windows запускается на моем P C. Если приведенная выше строка кода присутствует (что мне и нужно), то программа вылетает почти сразу после запуска. Если у меня нет приведенной выше строки кода или она закомментирована, то программа запустится очень хорошо (очевидно, пока не будет предпринята попытка c 'find_next_csv').

Есть ли способ, которым вы Можно подумать, как решить эту проблему? Я знаю, что я могу просто скопировать и вставить код функции в мой файл Timer.py, и он будет работать, но это не кажется мне хорошей практикой!

Заранее спасибо!

...