Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: python компиляция  (Прочитано 17211 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
python компиляция
« : 23 Августа 2009, 03:22:19 »
Здраствуйте, мб я забыл как правильно поиск юзать, мб реально темы еще нету.
Как сделать на линухе бинарник с питоновкого исходника? что бы я мог дать готовую прогу человеку, который командную строку раз в жизни видел, и, тем более, не знает что такое питон как язык програмирования(а не известное присмыкающееся :)) и что такое компиляция.
Спросите, почему у такого человека стоит линух? Отвечу - я постарался :) Поставил ему кUbuntu, все что можно только в командной строке сделать, я сделал, а остальное, с кнопочками, он и сам розобратся может.

Видел для винды компилятор в exe файлы, но мне для линуха надо.

Для примера выложу исходник простой проги, который сам написал
(Нажмите, чтобы показать/скрыть)
сие великое творение факториал считает

Villain

  • Гость
Re: python компиляция
« Ответ #1 : 23 Августа 2009, 03:29:36 »
а разве питоновские проги нужно компилировать? ???

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: python компиляция
« Ответ #2 : 23 Августа 2009, 03:40:31 »
можно и ввести в командной строке python *имя*.py но я ведь сказал, что надо дать человеку, который не знает что это такое. Что бы двойным щелчком можно было открыть, а так оно открывает редактор текста

Villain

  • Гость
Re: python компиляция
« Ответ #3 : 23 Августа 2009, 03:47:30 »
а разве нельзя у него на компьютере поставить, чтобы питоновские файлы открывались компилятором питона, а не текстовым редактором? или это так сложно?

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: python компиляция
« Ответ #4 : 23 Августа 2009, 03:56:12 »
да я и на своем не знаю как)
я сам то пол года как с винды на Ubuntu перешел, а с паскаля на питон скоро пол недели будет)

Villain

  • Гость
Re: python компиляция
« Ответ #5 : 23 Августа 2009, 04:03:04 »
пкм на питоновском файле - свойства - вкладка "открывать в программе" (или что-то такое) - в качестве программы написать просто python - поставить галочку - применить.
как-то так. давно с гномом дела не имел. точнее вспомнить не могу.

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: python компиляция
« Ответ #6 : 23 Августа 2009, 05:01:36 »
у меня и друга КДЕ

сделал как ты сказал, на панеле задач появлсяется на несколько секунд питон, переключится на него нельзя, потом выключается

Оффлайн aya

  • Участник
  • *
  • Сообщений: 196
    • Просмотр профиля
Re: python компиляция
« Ответ #7 : 23 Августа 2009, 07:12:01 »
Пайтон изначально интерпретируемый язык, хотя некоторые его реализации имеют возможность компиляции. То, что вы назвали компиляцией python filename.py вовсе не компиляция.

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: python компиляция
« Ответ #8 : 23 Августа 2009, 13:01:09 »
знаю что это не компиляция
но все равно надо сделать так, что бы по двойному щелчку в крусадере или, на крайний случай - в долфине, запускался файл как готовая програма, бинарник

xor

  • Гость
Re: python компиляция
« Ответ #9 : 23 Августа 2009, 13:35:45 »
py2exe (Win), py2app (Mac OS), PyInstaller, Freeze.
« Последнее редактирование: 23 Августа 2009, 13:41:01 от xor »

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: python компиляция
« Ответ #10 : 23 Августа 2009, 14:12:02 »
скачал pyinstaller, там когда хочу запустить confugure.py выдает ошибку

(Нажмите, чтобы показать/скрыть)

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: python компиляция
« Ответ #11 : 23 Августа 2009, 16:50:37 »
Такая строка в начале не подходит?
#!/usr/bin/env python
или
#!/usr/bin/python
« Последнее редактирование: 23 Августа 2009, 17:00:29 от Sova777 »
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн DJXAKEP

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Re: python компиляция
« Ответ #12 : 23 Августа 2009, 21:25:09 »
пробывал ставить "открыть в питоне", ставить атрибут "исполняемый", строчку дописывать.

кргда нету атрибута "исполняемый":
стоит первым в списке програм питон - при запуске на панели задач появляется питон, че то грузится но не появляется сам питон, через 10-15 сек вырубается.
не стоит питон в списке первым- открывается как текстовый файл

Когда стоит атрибут исполняемый, тогда вобще ничего не происходит в обеих случаях.

Строки #!/usr/bin/env python или #!/usr/bin/python   вобще никакой рразници не дают


П.С. проверяю на вышеизложеном исходнике, файл которого называется fak.py

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: python компиляция
« Ответ #13 : 24 Августа 2009, 06:08:48 »
знаю что это не компиляция
но все равно надо сделать так, что бы по двойному щелчку в крусадере или, на крайний случай - в долфине, запускался файл как готовая програма, бинарник
И почему хакеры не видят столь очевидного решения?
Сделай desktop файл для своей программки. там все настраивается что и как запускать, в терминале или без и прочая лабуда. desktop файл это как ярлык в винде, только круче.

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: python компиляция
« Ответ #14 : 24 Августа 2009, 10:25:24 »
Да, и запакуй свой вычислитель факториала вместе с desktop-файлом в deb-пакет: http://ghantoos.org/2008/10/19/creating-a-deb-package-from-a-python-setuppy/
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.