🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
8 messages
8 total messages Started by Pablo Tue, 10 Dec 2002 08:58
kompilowanie plikow *.py
#311
Author: Pablo
Date: Tue, 10 Dec 2002 08:58
9 lines
1091 bytes
Witam

Zastanawiam sie nad jedna rzecza a mianowicie nad kompilowaniem plikow
zrodlowych pythona. Na poczatku gdy zaczalem pisac proste skrypty, pliki
*pyc tworzone byly automatycznie. Teraz nie tworza sie w ogole. Od czego to
jest zalezne?

Pozdrawiam
Pablo
Re: kompilowanie plikow *.py
#312
Author: karol
Date: Tue, 10 Dec 2002 11:37
14 lines
1383 bytes
"Pablo" <pablo@no.spam.pl> writes:

> Witam
> 
> Zastanawiam sie nad jedna rzecza a mianowicie nad kompilowaniem plikow
> zrodlowych pythona. Na poczatku gdy zaczalem pisac proste skrypty, pliki
> *pyc tworzone byly automatycznie. Teraz nie tworza sie w ogole. Od czego to
> jest zalezne?

Na pewno wtedy gdy dany modul (plik *.py) jest importowany z innego
pliku. Jesli masz jeden plik zrodlowy *.py i go uruchamiasz to nie
zostanie stworzony plik skompilowany.

Pozdrawiam.
Re: kompilowanie plikow *.py
#313
Author: Pablo
Date: Tue, 10 Dec 2002 11:50
10 lines
1219 bytes
<karol@usunto.linuxnews.pl> wrote in message
news:el8qcdgj.fsf@etna.tenbit.com...
> Na pewno wtedy gdy dany modul (plik *.py) jest importowany z innego
> pliku. Jesli masz jeden plik zrodlowy *.py i go uruchamiasz to nie
> zostanie stworzony plik skompilowany.

Dziala, wielkie dzieki
Pozdrawiam
Pablo
Re: kompilowanie plikow *.py
#314
Author: Pawel J Maczewski
Date: Tue, 10 Dec 2002 21:27
17 lines
1525 bytes
On Tue, 10 Dec 2002 12:50:34 +0100, Pablo wrote:


> <karol@usunto.linuxnews.pl> wrote in message
> news:el8qcdgj.fsf@etna.tenbit.com...
>> Na pewno wtedy gdy dany modul (plik *.py) jest importowany z innego
>> pliku. Jesli masz jeden plik zrodlowy *.py i go uruchamiasz to nie
>> zostanie stworzony plik skompilowany.
> 

No dobrze, ale jak skompilowac skrypt, ktory nie jest modulem? Jest to
wogole mozliwe? Musze ograniczyc zajeosc miejsca a bede uzywal 1 programu
tylko na calej platformie, napisanego w pythonie, wiec myslalem ze
kompilacja moze byc przydatna... 

pozdro
  Kender
Re: kompilowanie plikow *.py
#315
Author: Adam Karpierz
Date: Tue, 10 Dec 2002 21:59
16 lines
1623 bytes
Uzytkownik "Pawel J Maczewski" <pjmacz@slcj.uw.edu.pl> napisal:

> No dobrze, ale jak skompilowac skrypt, ktory nie jest modulem? Jest to
> wogole mozliwe? Musze ograniczyc zajeosc miejsca a bede uzywal
> 1 programu tylko na calej platformie, napisanego w pythonie, wiec
> myslalem ze kompilacja moze byc przydatna...

pyc.bat - kompilacja zbioru:
@python -c "import sys, py_compile; py_compile.compile(sys.argv[1])" %1

pycdir.bat - kompilacja katalogu wlacznie z poddrzewem:
@python -c "import sys, compileall; compileall.compile_dir(sys.argv[1],
force=1)" %1

--
Adam Karpierz
Re: kompilowanie plikow *.py
#316
Author: Pawel J Maczewski
Date: Tue, 10 Dec 2002 22:19
21 lines
1822 bytes
On Tue, 10 Dec 2002 22:59:15 +0100, Adam Karpierz wrote:

> Uzytkownik "Pawel J Maczewski" <pjmacz@slcj.uw.edu.pl> napisal:
> 
>> No dobrze, ale jak skompilowac skrypt, ktory nie jest modulem? Jest to
>> wogole mozliwe? Musze ograniczyc zajeosc miejsca a bede uzywal 1
>> programu tylko na calej platformie, napisanego w pythonie, wiec
>> myslalem ze kompilacja moze byc przydatna...
> 
> pyc.bat - kompilacja zbioru:
> @python -c "import sys, py_compile; py_compile.compile(sys.argv[1])" %1
> 
przekopiowalem to do linuxa tak jak mi sie zdawalo ze ma byc:
python -c "import sys, py_compile; py_compile.compile(sys.argv[1])"
skrypt.py

po chmodzie i tym podobnych zabiegach kosmetyczych nie udalo mi sie tego
uruchomic... :(((  traktuje to chyba jak serie komend bash-a czy cus...
:(( chyba czegos nie lapie.

Kender
Re: kompilowanie plikow *.py
#317
Author: Michał Politowski
Date: Wed, 11 Dec 2002 00:01
17 lines
1884 bytes
On Tue, 10 Dec 2002 23:19:35 +0100, Pawel J Maczewski <pjmacz@slcj.uw.edu.pl> wrote:
[...]
>  przekopiowalem to do linuxa tak jak mi sie zdawalo ze ma byc:
>  python -c "import sys, py_compile; py_compile.compile(sys.argv[1])"
>  skrypt.py
>  
>  po chmodzie i tym podobnych zabiegach kosmetyczych nie udalo mi sie tego
>  uruchomic... :(((  traktuje to chyba jak serie komend bash-a czy cus...
> :(( chyba czegos nie lapie.

Trzeba się niestety domyślać o co ci chodzi, ale jeśli domyślam się dobrze
(skrypt.pyc powstaje; ./skrypt.pyc nie działa)
potrzebny ci binfmt_misc.

-- 
Michał Politowski -- mpol@lab.icm.edu.pl
This message intentionally left non-blank.
Re: kompilowanie plikow *.py
#318
Author: Marcin Wojtczuk
Date: Wed, 11 Dec 2002 00:05
17 lines
1581 bytes
Pawel J Maczewski claimed:
>> pyc.bat - kompilacja zbioru:
>> @python -c "import sys, py_compile; py_compile.compile(sys.argv[1])" %1
>> 
> przekopiowalem to do linuxa tak jak mi sie zdawalo ze ma byc:
> python -c "import sys, py_compile; py_compile.compile(sys.argv[1])"
> skrypt.py

pyc.sh:
python -c "import sys, py_compile; py_compile.compile(sys.argv[1])" $1

względnie:
alias pyc='python -c "import sys,py_compile;py_compile.compile(sys.argv[1])"'
(dopisać na stałe do ~/.bashrc [lub .zshrc u mnie :])
-- 
    [ http://www.stringi.com/viper/ ] 
  All good things come to those who wait
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads