Но скомпилированный двоичный файл находит другие файлы ресурсов по исходному абсолютному пути.
Таким образом, для перехода на другой компьютер необходимо создать дерево каталогов такой же, как и исходный.
Например, если я скомпилирую проект следующим образом:
Код: Выделить всё
/home/me/myproj/
╠═ myprog.py
╚═ resource
╚═ foo.data
Как решить эту проблему?
Мой более простой шип:
Код: Выделить всё
# /home/me/myproj/spike.py
import os
print(os.path.dirname(__file__))
Мне нужен результат типа /another/path, если я перенесу скомпилированный файл myproj.bin в /another/path.
Подробнее здесь: https://stackoverflow.com/questions/594 ... ing-nuitka