Форум сайта python.su
У меня в коде есть строка:
sss = open('res/dark.stylesheet', 'r')
name@S ~ $ python3 ~/Документы/Питон/Timer.pyw Traceback (most recent call last): File "/home/name/Документы/Питон/Timer.pyw", line 82, in <module> window = Window() File "/home/name/Документы/Питон/Timer.pyw", line 37, in __init__ sss = open('res/dark.stylesheet', 'r') FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'res/dark.stylesheet
name@S ~ $ cd ~/Документы/Питон/
name@S ~/Документы/Питон $ ls
res Timer.pyw
name@S ~/Документы/Питон $ ls res/
dark.stylesheet
name@S ~/Документы/Питон $
Офлайн
KyrymОн ищет в текущем каталоге.
то появляется ошибка, что файл не найден
name@S ~ $ (cd ~/Документы/Питон; python3 Timer.pyw)
Отредактировано py.user.next (Янв. 4, 2018 11:42:00)
Офлайн
py.user.nextУра! Работает.
Используй временный переход
py.user.nextДело в том, что мне нравится идея запускать py в IDLE, чтобы писать код, а pyw, чтобы непосредственно запускать программу двойным кликом. Это удобно. Так было в виндовс, а в линуксе, я пока так и не разобрался, как это осуществить. В оболочке KDE почти получилось, но начинались другие проблемы…
И что там расширение pyw делает? Это же только для винды применяется, чтобы консоль не выскакивала.
Офлайн
KyrymВ лине нет никакого pyw, это только в винде сделано. В лине можно вообще расширения не ставить никакого. Делают .py только для того, чтобы текстовые редакторы подсвечивали код правильно.
а pyw, чтобы непосредственно запускать программу двойным кликом
KyrymВ KDE ты делаешь файл program.desktop или ссылку на программу, а потом добавляешь её в меню (пуск типа), либо как значок на рабочий стол или панель на крае экрана.
В оболочке KDE почти получилось, но начинались другие проблемы…
Отредактировано py.user.next (Янв. 4, 2018 15:13:29)
Офлайн
py.user.nextНет, я тогда игрался с назначением программы по умолчанию:
В KDE ты делаешь файл program.desktop или ссылку на программу
Запуск двойным кликом *.pyw
Зайти в свойства файла. Вк (вкладка) «Основные» - «Параметры типа файла» - Вк «Общие». Меняем описание на «python3» - для себя. В «Приоритет приложений» - Кн (кнопка) «Добавить» - прописать
console-kit-daemon. В списке приоритетов приложений появится новая запись, выделяем её, далее «Правка» - Вк «Приложение». Прописываем команду: «/usr/bin/python3 %f». Закрываем все окна. Теперь расширение pyw открывается двойным кликом.
Офлайн