Và một cách khác để làm điều đó ... Python cung cấp kịch bản cho mỗi phiên bản cài đặt ...
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
Câu trả lời từ một trong các hệ thống của tôi là:
--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
Vì vậy, nếu bạn cần đặt giá trị cho bash scr ipts và như vậy, chúng có sẵn với tiện ích dòng lệnh này.
Bạn thường không làm việc với biên soạn bytecode python - thường bạn làm việc với các tập tin nguồn python. Điều này không thực sự có ý nghĩa quá nhiều, bạn có thể cho thêm một số ngữ cảnh không? –
Lattyware: Tôi nghĩ OP có nghĩa là cách thực thi python được biên dịch, không phải bytecode của mô-đun – sinelaw
sinelaw là chính xác, tôi có nghĩa là thực thi Python, được thêm vào cho rõ ràng –