E un altro modo per farlo ... Python fornisce gli script per versione installata ...
ls -l /usr/bin/python*config*
16 Dec 21 2013 /usr/bin/python-config -> python2.7-config
16 Dec 21 2013 /usr/bin/python2-config -> python2.7-config
33 Mar 22 18:57 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
16 Mar 23 03:17 /usr/bin/python3-config -> python3.4-config
33 Apr 11 09:15 /usr/bin/python3.4-config -> x86_64-linux-gnu-python3.4-config
34 Apr 11 09:15 /usr/bin/python3.4m-config -> x86_64-linux-gnu-python3.4m-config
17 Mar 23 03:17 /usr/bin/python3m-config -> python3.4m-config
python3-config --help
Usage: /usr/bin/python3-config --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir
python3-config --prefix
/usr
Le risposte di uno dei miei sistemi sono:
--prefix /usr
--exec-prefix /usr
--includes -I/usr/include/python3.4m -I/usr/include/python3.4m
--libs -lpthread -ldl -lutil -lm -lpython3.4m
--cflags -I/usr/include/python3.4m -I/usr/include/python3.4m -Wno-unused-result -Werror=declaration-after-statement -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
--ldflags -L/usr/lib/python3.4/config-3.4m-x86_64-linux-gnu -L/usr/lib -lpthread -ldl -lutil -lm -lpython3.4m -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
--extension-suffix @[email protected]
--abiflags m
--configdir /usr/lib/python3.4/config-3.4m-x86_64-linux-gnu
Quindi, se è necessario impostare i valori per bash scr ipts e simili, questi sono disponibili con questa utility da riga di comando.
In genere non è lavorare con bytecode pitone compilato - normalmente si lavora con i file sorgente Python. Questo non ha molto senso, potresti dare qualche altro contesto? –
Lattyware: Penso che l'OP significasse come l'eseguibile di Python è stato compilato, non il bytecode dei moduli – sinelaw
sinelaw è corretto, intendevo l'eseguibile Python, aggiunto per chiarezza –