Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/43: Рейтинг темы: голосов - 43, средняя оценка - 4.63
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90

Как запустить скрипт двойным щелчком в *nix-системе?

22.07.2013, 10:25. Показов 8075. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую всех. Начал изучать Python, читаю Лутца и все равно не могу понять - как запустить приложение на Unix? В Win есть какая-то программа для создания exe, а вот как можно запускать двойным щелчком в ubuntu скрипт питона? Писать скрипт выполнения скрипта Питона? Просто хочется, что бы как тот же eclipse просто запускался,например gui тестовый код tkinter._test()
И второй вопрос - создал легкую программу
Python Скопировано
1
2
3
4
from tkinter import *
import tkinter
 
tkinter._test()
все работает, но почему то из командной строки запускается только через python ./test.py , хотя написано, что должно вызываться и просто ./test.py, когда даешь права на запуск. А у меня начинает писать, что не знает команды import и там куча синтаксических ошибок. Почему так?
P.S. по умолчанию установил 3.3 в ubuntu
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.07.2013, 10:25
Ответы с готовыми решениями:

Как запустить .pyw двойным щелчком?
Здравствуйте. Всего несколько часов изучаю Python и вообще программирование, поэтому не судите строго за ламерский вопрос..=) Итак, я...

Как запретить раскрытие узла TreeView двойным щелчком
Как запретить раскрытие (скрытие) узла TreeView по двойному щелчку

Как сделать открытие программ на панели задач двойным щелчком
Здравствуйте! Возможно ли так сделать? Если да, объясните как.

5
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
22.07.2013, 10:35
Python Скопировано
1
#!/usr/bin/env python3
1
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90
22.07.2013, 10:43  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
Python Скопировано
1
#!/usr/bin/env python3
скажу спасибо, только это я так понимаю ответ на второй вопрос?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
22.07.2013, 12:09
Цитата Сообщение от Jariel Посмотреть сообщение
как можно запускать двойным щелчком в ubuntu скрипт питона?
можно расширению назначить программу для запуска - python3
0
99 / 84 / 5
Регистрация: 06.05.2013
Сообщений: 242
22.07.2013, 13:22
Во 1 как тебе уже сказали, первой строчкой скрипта напиши
Python Скопировано
1
#!/usr/bin/env python3
во 2 в unix системах нужно разрешить исполнение программы.
Если только гуями пользуешься, то щёлкаешь правой кнопкой по программе и заходишь в свойства, там находишь пункт "позволять выполнения файла как программы".
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
22.07.2013, 14:17
Цитата Сообщение от Jariel Посмотреть сообщение
P.S. по умолчанию установил 3.3 в ubuntu
Вот это напрасно. В убунту предустановлен python 3.2 или python 3.3 (в зависимости от версии убунту). Лучше пользоваться системным, а если что-то устанавливать, то только через checkinstall.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.07.2013, 14:17
Помогаю со студенческими работами здесь

Как открыть pdf в форме двойным щелчком по элементу listbox?
В listbox выводится список pdf файлов теперь надо по двойному щелчку открыть его в axacroPDF как это реализовать помогите пожалуйста очень...

Как получить, а затем передать двойным щелчком данные из datagrid в одном окне в нужное поле textbox?
Есть форма, на ней кнопка и текст бокс. Когда я нажимаю на кнопку, то открывается новое окно и там прогружается datagrid со всеми ...

Закрытие программы двойным щелчком
здравствуйте. нужно написать приложение, в котором будет окно, которое будет пересоздаваться по нажатию на кнопку "развернуть во весь...

Не открывается файл двойным щелчком
Здравствуйте. Имеется стандартный код from PyQt5 import QtWidgets, QtCore import sys class MyWindow(QtWidgets.QWidget): ...

Не открываются проекты двойным щелчком
Добрый день. При попытке открыть любой проект из проводника двойным кликом вылезает ошибка: (вложение) надеялся что в 2012 студии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер