[python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu Jarek Krcmar
Dobrý den, pythonýři,

mám vytvořený program, který jsem nazval D_S.py.

Jedná se o anglicko-český slovník.

Vše, co napíši, si mohu přečíst kurzorovými šipkami. Mám to udělané tak, že 
v programu jsou dva panely, mezi nimiž se přepínám tabulátorem.

Horní panel je pro čtení needitovatelného textu a dolní je pro vstup z 
klávesnice.

Ale chtěl bych vytvořit soubor, který by umožnil třídění slovíček podle 
abecedního pořádku.

Jak se dá napsat exe soubor?

V programu Autohotkey bylo možné v kontextovém menu spustit soubor s názvem 
Compiler.

Je něco podobného také u Pythonu?

Díky za odpověď.

Jarek

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu Tomas Brabenec
Ahoj,
nevim jak moc pro Tebe budou nasledujici stranky citelne, ale pro 
vytvareni exe souboru se pouziva napriklad program py2exe. Najdes ho 
zde: http://py2exe.org/

Tomas


Dne 8.8.2008 12:16, Jarek Krcmar napsal(a):
 Dobrý den, pythonýři,

 mám vytvořený program, který jsem nazval D_S.py.

 Jedná se o anglicko-český slovník.

 Vše, co napíši, si mohu přečíst kurzorovými šipkami. Mám to udělané tak, že
 v programu jsou dva panely, mezi nimiž se přepínám tabulátorem.

 Horní panel je pro čtení needitovatelného textu a dolní je pro vstup z
 klávesnice.

 Ale chtěl bych vytvořit soubor, který by umožnil třídění slovíček podle
 abecedního pořádku.

 Jak se dá napsat exe soubor?

 V programu Autohotkey bylo možné v kontextovém menu spustit soubor s názvem
 Compiler.

 Je něco podobného také u Pythonu?

 Díky za odpověď.

 Jarek

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu Pavel Kosina
Jarek Krcmar napsal(a):
 Jak se dá napsat exe soubor?

 Je něco podobného také u Pythonu?
   
Jarku, upřímně, jde to, ale je to vyšší dívčí. Více na 
http://www.py.cz/VytvareniExeSouboru.


-- 
geon
Pavel Kosina

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu superman
Dobrý den,

pomocí py2exe.

Nejjednodušeji to lze takto:

1) Vytvoříte soubor setup.py, který může vypadat asi takto (verze pro 
konzolový program):

--- obsah souboru setup.py --(zde odstřihněte :-) )-

from distutils.core import setup
import py2exe

setup(
  options = {py2exe:{compressed:1, optimize:1, bundle_files:1}},

  version = 1.01,
  name = MujGenialniANejlepsiProgramOdMiloslavaPonkrace,
  description = MujGenialniANejlepsiProgramOdMiloslavaPonkrace,

  zipfile=None,
  console=[JmenoHlavnihoModulu.py],
  )

--- konec obsahu souboru setup.py --(zde odstřihněte :-) )-


2) Vytvoříte exe pomocí příkazu

C:\Python24\python.exe setup.py py2exe -O1 -c -b1 py2exe

Python zachroustá, a protože potřebuje dělat, že strašně pracuje, tak 
Vám vytvoří pár podadresářů a v jednom snadno najdete 
MujGenialniANejlepsiProgramOdMiloslavaPonkrace.exe a msvcrt71.dll, který 
tento program bude potřebovat. A exe je vytvořeno a můžete svým 
programem pokořit IT svět, stát se slavným, atd.. :-)

Miloslav Ponkrác



Jarek Krcmar napsal(a):
 Dobrý den, pythonýři,

 mám vytvořený program, který jsem nazval D_S.py.

 Jedná se o anglicko-český slovník.

 Vše, co napíši, si mohu přečíst kurzorovými šipkami. Mám to udělané tak, že 
 v programu jsou dva panely, mezi nimiž se přepínám tabulátorem.

 Horní panel je pro čtení needitovatelného textu a dolní je pro vstup z 
 klávesnice.

 Ale chtěl bych vytvořit soubor, který by umožnil třídění slovíček podle 
 abecedního pořádku.

 Jak se dá napsat exe soubor?

 V programu Autohotkey bylo možné v kontextovém menu spustit soubor s názvem 
 Compiler.

 Je něco podobného také u Pythonu?

 Díky za odpověď.

 Jarek

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python


   

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu Calis . martin
Myslím že bude stačit tohle:

setup.py-
from distutils.core import setup
import py2exe
setup(console=[soubor])
---:::--

příkaz do cmd
python setup.py py2exe
---

FAQ
FAQ1: Chyba?!
-Zkontroluj jestli máš Python v PATH...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu Jarek Krcmar
Zdravím,

Petr Přikryl mi poradil, abych si stáhl a nainstaloval následující program k 
Pythonu25. Ten program se nainstaloval do Site packages.

wx-2.8-msw-unicode

Chci se proto zeptat na to, zda ten Win2.exe nijak nepřeruší funkčnost toho 
mého programu.

Ten program, který mi Petr poradil, ten můj program zprovoznil.

Jarek

- Original Message - 
From: Pavel Kosina [EMAIL PROTECTED]
To: Konference PyCZ python@py.cz
Sent: Friday, August 08, 2008 12:23 PM
Subject: Re: [python] Prosím, poraďte mi, jak vytvořit exe soubor


Jarek Krcmar napsal(a):
 Jak se dá napsat exe soubor?

 Je něco podobného také u Pythonu?

Jarku, upřímně, jde to, ale je to vyšší dívčí. Více na
http://www.py.cz/VytvareniExeSouboru.


-- 
geon
Pavel Kosina

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu Pavel Kosina
Jarek Krcmar napsal(a):
 Zdravím,

 Petr Přikryl mi poradil, abych si stáhl a nainstaloval následující program k 
 Pythonu25. Ten program se nainstaloval do Site packages.

 wx-2.8-msw-unicode

 Chci se proto zeptat na to, zda ten Win2.exe nijak nepřeruší funkčnost toho 
 mého programu.

   

Jarku, upřímně, jde to, ale je to vyšší dívčí.
Asi ti to bude muset někdo udělat, stejně jako minule.


-- 
geon
Pavel Kosina

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor

2008-08-08 Tema obsahu superman
Daleko důležitější FAQ: py2exe je prasečina, která prostě jen natvrdo 
prohledává řádky s import a vkládá je do souboru.

Důsledek 1: Pokud někdo importuje dynamicky, pak py2exe to nezjistí a 
modul do exe nepřidá a je třeba mu to ručně říct, že tam patří.

Důsledek 2: Pokud je někdy v podmínkách importuj modul A, a když není, 
tak modul B, tak je py2exe téměř v koncích. Ani nevíte, jaké problémy 
jsou třeba někdy problémy s mysqldb modulem, který importuje jeden ze 
dvou modulů pro práci s datumem, podle toho který je k dispozici. Občas 
py2exe se pak chová v takovém případě jako diktátor, fašista, sadista, atd..

Důsledek 3 (aneb zákeřnější důsledek důsledku 1): Je třeba váš exe 
vyzkoušet na počítači, kde není instalován Python!!! Protože pokud 
py2exe zapomenete některé moduly přidat do exe, pak to nemusíte zjistit, 
protože on je najde ve Vaší instalaci pythonu, a chyba se přikryje a vy 
žijete v blahé navědomosti.

Důsledek 4 (aneb koincidence s instalací Pythonu): Bohužel Python 
interpretr není zcela dobře dělán a je dost obtížné ho zbavit všech 
závislostí na instalaci Pythonu. A protože interpretr Pythonu bohužel je 
součástí i vytvořeného exe, tak se může stát, že na počítači s jinak 
nastavenou instalací Pythonu začnou kolidovat různě cesty, a třeba 
namísto vnitřního modulu v exe třeba volá instalovaný modul v instalaci 
Pythonu. Je tedy třeba ještě vyzkoušet exe na počítači s jinak 
nastavenými cestami Pythonu a nejlépe s jinou nekompatibilní verzí 
Pythonu. Toto je bohužel zákeřnost, která je těžko zlepšitelná.

Důležité FAQ pro puntičkáře: Pokud přejmenujete název exe souboru, 
program přestane chodit! Řada lidí to přejmenovává a pak se nestačí 
divit a považuje to za chybu programátora. Je třeba do manuálu jasně 
napsat, že název exe se nesmí přejmenovat jinak program nefachá!

Miloslav Ponkrác

 FAQ
 FAQ1: Chyba?!
 -Zkontroluj jestli máš Python v PATH...
   

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu M.B.
zdravim,
pisu ted pro brachu takovou malou utilitku na spravu balicku v systemu
a potreboval bych poradit jak spoustet ten python skript s admin pravy.
Zatim to resim pomoci gksu2 modulu z python-gnome-extras ale nejde to
nejak ciste pythonskou cestou ?

dik.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu azurIt
Urcite nejde, to nie je vec Python ale OS. Proste pouzi nejake *su, pripadne 
sudo.


-Pôvodná správa-
Od: M.B. [mailto:[EMAIL PROTECTED]
Komu: python@py.cz
Predmet: [python] spousteni skriptu s admin pravy


zdravim,
pisu ted pro brachu takovou malou utilitku na spravu balicku v systemu
a potreboval bych poradit jak spoustet ten python skript s admin pravy.
Zatim to resim pomoci gksu2 modulu z python-gnome-extras ale nejde to
nejak ciste pythonskou cestou ?

dik.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu azurIt
Urcite nejde, to nie je vec Pythonu ale OS. Proste pouzi nejake *su, pripadne 
sudo.


-Pôvodná správa-
Od: M.B. [mailto:[EMAIL PROTECTED]
Komu: python@py.cz
Predmet: [python] spousteni skriptu s admin pravy


zdravim,
pisu ted pro brachu takovou malou utilitku na spravu balicku v systemu
a potreboval bych poradit jak spoustet ten python skript s admin pravy.
Zatim to resim pomoci gksu2 modulu z python-gnome-extras ale nejde to
nejak ciste pythonskou cestou ?

dik.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu M.B.
On Fri, 08 Aug 2008 17:26:05 +0200
azurIt [EMAIL PROTECTED] wrote:

 Urcite nejde, to nie je vec Pythonu ale OS. Proste pouzi nejake *su,
 pripadne sudo.

no znam prave dost lidi konzole se stiticich takze tam nejake su,
sudo neuspeje.to ta zavislost na gnome-python-extras bude lepsi.
velice oklestena verze funguje dobre.

import gksu2
try:
# run with all functionality
gksu2.run(packageView)
except:
# run without install/remove features
pass
 
 
 -Pôvodná správa-
 Od: M.B. [mailto:[EMAIL PROTECTED]
 Komu: python@py.cz
 Predmet: [python] spousteni skriptu s admin pravy
 
 
 zdravim,
 pisu ted pro brachu takovou malou utilitku na spravu balicku v
 systemu a potreboval bych poradit jak spoustet ten python skript s
 admin pravy. Zatim to resim pomoci gksu2 modulu z
 python-gnome-extras ale nejde to nejak ciste pythonskou cestou ?
 
 dik.
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu Calis . martin
nevím ale přijde mi nepravděpodobné že by to šlo přes python protože to opravdu 
není věc pythonu. Možná by to ale šlo přes modul OS (buď nějaká metoda pro toto 
určená(nepravděpodobné)). Zkus si udělat shell script do kterého uložíš 
příslušné příkazy pro spuštění toho python souboru...

  Původní zpráva 
 Od: M.B. [EMAIL PROTECTED]
 Předmět: Re: [python] spousteni skriptu s admin pravy
 Datum: 08.8.2008 17:43:21
 
 On Fri, 08 Aug 2008 17:26:05 +0200
 azurIt [EMAIL PROTECTED] wrote:
 
  Urcite nejde, to nie je vec Pythonu ale OS. Proste pouzi nejake *su,
  pripadne sudo.
 
 no znam prave dost lidi konzole se stiticich takze tam nejake su,
 sudo neuspeje.to ta zavislost na gnome-python-extras bude lepsi.
 velice oklestena verze funguje dobre.
 
 import gksu2
 try:
   # run with all functionality
   gksu2.run(packageView)
 except:
   # run without install/remove features
   pass
  
  
  -Pôvodná správa-
  Od: M.B. [mailto:[EMAIL PROTECTED]
  Komu: python@py.cz
  Predmet: [python] spousteni skriptu s admin pravy
  
  
  zdravim,
  pisu ted pro brachu takovou malou utilitku na spravu balicku v
  systemu a potreboval bych poradit jak spoustet ten python skript s
  admin pravy. Zatim to resim pomoci gksu2 modulu z
  python-gnome-extras ale nejde to nejak ciste pythonskou cestou ?
  
  dik.
  ___
  Python mailing list
  Python@py.cz
  http://www.py.cz/mailman/listinfo/python
  
  ___
  Python mailing list
  Python@py.cz
  http://www.py.cz/mailman/listinfo/python
  
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 
 

-
Moto: Teorie je, když všechno víme, ale nic nefunguje. Praxe je, když všechno 
funguje, ale nikdo neví proč. My jsme spojili teorii s praxí - nic nefunguje a 
nikdo neví proč. 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu Jan Fuchs
Zdravím,
sudo samozřejmě uspěje i u lidí, jak říkáš: konzole se štítících.

a) pomocí příkazu visudo přidat následující řádek do /etc/sudoers:

brachaALL=(ALL) NOPASSWD: /usr/bin/packageView.py

b) pod nějakou pěknou ikonku dáš následující příkaz pro spuštění:

sudo /usr/bin/packageView.py

Nyní Tvůj brácha klikne na ikonku a spustí se mu Tvůj pythonovský
skript s rootovskými právy aniž by musel zadávat rootovské heslo.

Nebo jsi chtěl něco jiného a jen jsem Tě špatně pochopil?

S pozdravem Jan Fuchs

08. Aug (Friday) v 17:42:32 CEST 2008, [EMAIL PROTECTED] napsal(a):
 On Fri, 08 Aug 2008 17:26:05 +0200
 azurIt [EMAIL PROTECTED] wrote:
 
  Urcite nejde, to nie je vec Pythonu ale OS. Proste pouzi nejake *su,
  pripadne sudo.
 
 no znam prave dost lidi konzole se stiticich takze tam nejake su,
 sudo neuspeje.to ta zavislost na gnome-python-extras bude lepsi.
 velice oklestena verze funguje dobre.
 
 import gksu2
 try:
   # run with all functionality
   gksu2.run(packageView)
 except:
   # run without install/remove features
   pass

-- 

/**
*   _Žádný program není bezchybný, dokonalý ani nejlepší, *
*  °v°   to samé platí i o lidech a nejen o nich. *
* /(_)\  -- Jan Fuchs --  *
*  ^ ^*
*http://www.fuky.org ICQ: 200692177   *
**/
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu superman
A nedá se jednoduše nastavit souboru příznak pro propůjčení práv roota?

Miloslav Ponkrác


Jan Fuchs napsal(a):
 Zdravím,
 sudo samozřejmě uspěje i u lidí, jak říkáš: konzole se štítících.

 a) pomocí příkazu visudo přidat následující řádek do /etc/sudoers:

 brachaALL=(ALL) NOPASSWD: /usr/bin/packageView.py

 b) pod nějakou pěknou ikonku dáš následující příkaz pro spuštění:

 sudo /usr/bin/packageView.py

 Nyní Tvůj brácha klikne na ikonku a spustí se mu Tvůj pythonovský
 skript s rootovskými právy aniž by musel zadávat rootovské heslo.

 Nebo jsi chtěl něco jiného a jen jsem Tě špatně pochopil?

 S pozdravem Jan Fuchs

   

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu azurIt
na skripty to nejde, musel by si nastavit cely python interpreter ako SUID 
binarku.


-Pôvodná správa-
Od: superman [mailto:[EMAIL PROTECTED]
Komu: Konference PyCZ python@py.cz
Predmet: Re: [python] spousteni skriptu s admin pravy


A nedá se jednoduše nastavit souboru příznak pro propůjčení práv roota?

Miloslav Ponkrác


Jan Fuchs napsal(a):
 Zdravím,
 sudo samozřejmě uspěje i u lidí, jak říkáš: konzole se štítících.

 a) pomocí příkazu visudo přidat následující řádek do /etc/sudoers:

 brachaALL=(ALL) NOPASSWD: /usr/bin/packageView.py

 b) pod nějakou pěknou ikonku dáš následující příkaz pro spuštění:

 sudo /usr/bin/packageView.py

 Nyní Tvůj brácha klikne na ikonku a spustí se mu Tvůj pythonovský
 skript s rootovskými právy aniž by musel zadávat rootovské heslo.

 Nebo jsi chtěl něco jiného a jen jsem Tě špatně pochopil?

 S pozdravem Jan Fuchs



___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python