Python: Kompilera till "fristående program" ? Linux Raspberr
Postat: 2 september 2013, 12:21:25
Jag vill alltså göra om ett python-script (filändelse .py) till ett program som kan köras fristående,
dvs utan att behöva ha Python installerat. Som ett 'vanligt' program. I Linux, på en Raspberry Pi.
Min främsta förhoppning är att detta kommer att göra mitt program snabbare på att köra instruktionerna.
Så jag läste här:
http://docs.python.org/2/library/compil ... e-compiler
"compiler.compile(source, filename, mode, flags=None, dont_inherit=None)
Compile the string source, a Python module, statement or expression, into a code object that can be executed by the exec statement or eval(). This function is a replacement for the built-in compile() function."
Därefter startade jag Python, genom att helt enkelt skriva python i terminalfönstret.
Python 2.7.3 (default, Jan 13 2013, 11:20:46)
[GCC 4.6.3] on linux2
>>>
Så där skriver jag:
compiler.compile(filnamnet.py)
Testade både 'exec' och 'single' som mode.
och får:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'compiler' is not defined
Nitlott direkt.
Jag har även provat
python compile(filnamnet.py)
help(compile)
compile
osv..
Jag har ägnat 1½ timma med att söka på Google, men jag hittar bara diskussioner mellan interpreterande
och kompilerande språk och att man i Python kompilerar med "python yourfile.py".
Inte riktigt vad jag är ute efter.
Jag har använt sökord som:
python compile ".py"
how to compile python sourcecode raspberry (här valde jag "Ordagrant" i Google, men fick ändå inte något i närheten.)
python "compiler.compile" manual
osv...
Någon här som kan hjälpa mig?
dvs utan att behöva ha Python installerat. Som ett 'vanligt' program. I Linux, på en Raspberry Pi.
Min främsta förhoppning är att detta kommer att göra mitt program snabbare på att köra instruktionerna.
Så jag läste här:
http://docs.python.org/2/library/compil ... e-compiler
"compiler.compile(source, filename, mode, flags=None, dont_inherit=None)
Compile the string source, a Python module, statement or expression, into a code object that can be executed by the exec statement or eval(). This function is a replacement for the built-in compile() function."
Därefter startade jag Python, genom att helt enkelt skriva python i terminalfönstret.
Python 2.7.3 (default, Jan 13 2013, 11:20:46)
[GCC 4.6.3] on linux2
>>>
Så där skriver jag:
compiler.compile(filnamnet.py)
Testade både 'exec' och 'single' som mode.
och får:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'compiler' is not defined
Nitlott direkt.
Jag har även provat
python compile(filnamnet.py)
help(compile)
compile
osv..
Jag har ägnat 1½ timma med att söka på Google, men jag hittar bara diskussioner mellan interpreterande
och kompilerande språk och att man i Python kompilerar med "python yourfile.py".
Inte riktigt vad jag är ute efter.
Jag har använt sökord som:
python compile ".py"
how to compile python sourcecode raspberry (här valde jag "Ordagrant" i Google, men fick ändå inte något i närheten.)
python "compiler.compile" manual
osv...
Någon här som kan hjälpa mig?