потому что Вы, вероятно, невнимательно читаете или вообще не читаете. Это Вам зачем было приведено?
os.path.abspath(sys.executable if hasattr(sys, "frozen") else sys.modules['__main__'].__file__)
os.path.abspath(sys.executable if hasattr(sys, "frozen") else sys.modules['__main__'].__file__)
beelzeНужно еще учитывать кодировку путей. Если на Win будет папка с русскими буквами, будут проблемы.
путь до “исполняемого файла” я получаю примерно так:
import os import sys def executable_path(): self_file = unicode(sys.argv[0], sys.getfilesystemencoding()) return os.path.realpath(os.path.dirname(self_file))
n2bУ меня есть такое предположение, что вы не положили папку data в директорию с .exe файлом
Не помогает. Запускаю из Aptana Studio – работает, запускаю из командной строки – работает, делаю exe – не работает.
n2b
Вообщем я сделал вот так:
self.path = os.path.join(os.path.dirname(__file__),'data','oracle')
И py2exe все равно ругается так словно, она видит этот файл…