Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności: PyCode Conference :: https://pycode-conference.org/
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: Problem z konwersja skryptu *.py, na plik wykonywalny *.exe  (Przeczytany 2742 razy)
« : 12:47 24/03/09 »
qwerk84 Offline
Hello World!

Zobacz profil
*

Reputacja: 0
Płeć: Mężczyzna
Wiadomości: 2


Witam.

Od niedawna zacząłem pisać skrypty w Pythonie i natrafiłem na pewną przeszkodę, a mianowicie chciałbym dokonać konwersji skryptu *.py na plik wykonywalny *.exe. Zapoznałem się już z informacjami na ten temat na forum i tutorialem do py2exe. Postępuje zgodnie z tym co jest w tuorialu:

Kod
>>> from distutils.core import setup
>>> import py2exe
>>> setup(console=["overtime.py"])

I otrzymuję następujący komunikat:

Cytuj
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    setup(console=["overtime.py"])
  File "C:\Python26\Lib\distutils\core.py", line 140, in setup
    raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
SystemExit: usage:  [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or:  --help [cmd1 cmd2 ...]
   or:  --help-commands
   or:  cmd --help

error: no commands supplied

Czy wie ktoś może jak rozwiązać ten problem? Z góry dziękuję za każdą odpowiedź Uśmiech.
Zapisane
« Odpowiedz #1 : 13:12 24/03/09 »
Katharsis Offline
Administrator
Professional Python User

Zobacz profil WWW
*****

Reputacja: 63
Płeć: Mężczyzna
Wiadomości: 494


Witam.

Do wygenerowania zamrożonych plików binarnych potrzebujesz osobnego skryptu. Nie wykonuj tego w interaktywnym Pythonie.

Stwórz plik "setup.py" np. w folderze "C:\Python25\Binarki", z tym kodem:

Kod
from distutils.core import setup
import py2exe
setup(console = ["nazwa_skryptu.py"])

Gdzie "nazwa_skryptu.py", to bezpośredni adres do Twojego programu, z którego chcesz otrzymać binarkę (np. r"D:\Skrypty\np1.py" lub "D:\\Skrypty\\np1.py").

Następnie odpal CMD (Wiersz Poleceń) i wpisz:

Kod
C:\Python25\python.exe C:\Python25\Binarki\setup.py py2exe

W głównym folderze Pythona (C:\Python25) pojawią się dwa nowe foldery: build i dist (pod warunkiem, że proces wykona się bezbłędnie). Właśnie w dist znajdziesz wszystko co będzie Ci potrzebne do pełnej mobilności programu.

https://pl.python.org/forum/index.php?topic=12.0
http://www.py2exe.org/index.cgi/Tutorial
Zapisane

PyStok - Białostocka Grupa Użytkowników Pythona - pystok.org
« Odpowiedz #2 : 13:30 24/03/09 »
qwerk84 Offline
Hello World!

Zobacz profil
*

Reputacja: 0
Płeć: Mężczyzna
Wiadomości: 2


Teraz wszystko działa tak jak powinno Uśmiech. Bardzo dziękuję za fachową pomoc. Pozdrawiam.
Zapisane
Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2018 Polish Python Coders Group
Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot