Python có cần thiết cho Linux không?

Python được cài đặt sẵn trên hầu hết các bản phân phối Linux và có sẵn dưới dạng gói trên tất cả các bản phân phối khác. Tuy nhiên, có một số tính năng nhất định mà bạn có thể muốn sử dụng không có sẵn trên gói của bản phân phối của bạn. Bạn có thể dễ dàng biên dịch phiên bản Python mới nhất từ ​​nguồn

Trong trường hợp Python không được cài đặt sẵn và cũng không có trong kho lưu trữ, bạn có thể dễ dàng tạo các gói cho bản phân phối của riêng mình. Hãy xem các liên kết sau

Xem thêm

https. //www. debian. org/doc/manuals/maint-guide/first. vi. html

cho người dùng Debian

https. // vi. mở sử dụng. tổ chức/Cổng thông tin. bao bì

cho người dùng OpenSuse

https. // tài liệu cũ. dự án mũ phớt. org/en-US/Fedora_Draft_Documentation/0. 1/html/RPM_Guide/ch-tạo-vòng/phút. html

cho người dùng Fedora

http. //www. sổ sách. org/html/gói-quản-lý-làm-gói. html

cho người dùng Slackware

2. 1. 2. Trên FreeBSD và OpenBSD

  • Người dùng FreeBSD, để thêm gói sử dụng

    pkg install python3
    

  • Người dùng OpenBSD, để thêm gói sử dụng

    pkg_add -r python
    
    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
    

    Ví dụ: người dùng i386 nhận được 2. 5. 1 phiên bản Python sử dụng

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    

2. 1. 3. Trên OpenSolaris

Bạn có thể lấy Python từ OpenCSW. Có nhiều phiên bản Python khác nhau và có thể được cài đặt bằng e. g. pkgutil -i python27

2. 2. Xây dựng Python

Nếu bạn muốn tự biên dịch CPython, điều đầu tiên bạn nên làm là lấy mã nguồn. Bạn có thể tải xuống nguồn của bản phát hành mới nhất hoặc chỉ lấy một bản mới. [Nếu bạn muốn đóng góp các bản vá, bạn sẽ cần một bản sao. ]

Quá trình xây dựng bao gồm các lệnh thông thường

./configure
make
make install

và cảnh báo cho các nền tảng Unix cụ thể được ghi lại rộng rãi trong README. tệp đầu tiên trong thư mục gốc của cây nguồn Python

Cảnh báo

pkg_add -r python

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
0 có thể ghi đè hoặc giả mã nhị phân
pkg_add -r python

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
1. Do đó,
pkg_add -r python

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
2 được khuyến nghị thay vì
pkg_add -r python

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
0 vì nó chỉ cài đặt
pkg_add -r python

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
4

2. 3. Đường dẫn và tệp liên quan đến Python

Đây có thể là sự khác biệt tùy thuộc vào quy ước cài đặt địa phương;

Ví dụ: trên hầu hết các hệ thống Linux, mặc định cho cả hai là

pkg_add -r python

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz
9

Tập tin thư mục

Nghĩa

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
0

Vị trí được đề xuất của thông dịch viên

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
1,
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2

Vị trí được đề xuất của các thư mục chứa các mô-đun tiêu chuẩn

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
3,
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
4

Các vị trí được đề xuất của các thư mục chứa các tệp bao gồm cần thiết để phát triển các tiện ích mở rộng Python và nhúng trình thông dịch

2. 4. Khác

Để dễ dàng sử dụng các tập lệnh Python trên Unix, bạn cần làm cho chúng có thể thực thi được, e. g. với

$ chmod +x script

và đặt một dòng Shebang thích hợp ở đầu tập lệnh. Một lựa chọn tốt thường là

#!/usr/bin/env python3

tìm kiếm trình thông dịch Python trong toàn bộ

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
5. Tuy nhiên, một số Unices có thể không có lệnh env, vì vậy bạn có thể cần mã hóa cứng ____2_______6 làm đường dẫn trình thông dịch

Để sử dụng các lệnh shell trong tập lệnh Python của bạn, hãy xem mô-đun

2. 5. OpenSSL tùy chỉnh

  1. Để sử dụng cửa hàng ủy thác hệ thống và cấu hình OpenSSL của nhà cung cấp của bạn, hãy tìm thư mục có tệp

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    
    8 hoặc liên kết tượng trưng trong
    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    
    9. Trên hầu hết các bản phân phối, tệp nằm trong
    ./configure
    make
    make install
    
    0 hoặc
    ./configure
    make
    make install
    
    1. Thư mục cũng phải chứa tệp
    ./configure
    make
    make install
    
    2 và/hoặc thư mục
    ./configure
    make
    make install
    
    3

    $ find /etc/ -name openssl.cnf -printf "%h\n"
    /etc/ssl
    

  2. Tải xuống, xây dựng và cài đặt OpenSSL. Đảm bảo bạn sử dụng

    ./configure
    make
    make install
    
    4 chứ không phải
    ./configure
    make
    make install
    
    5. Mục tiêu
    ./configure
    make
    make install
    
    4 không ghi đè lên
    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    
    8

    $ curl -O //www.openssl.org/source/openssl-VERSION.tar.gz
    $ tar xzf openssl-VERSION
    $ pushd openssl-VERSION
    $ ./config \
        --prefix=/usr/local/custom-openssl \
        --libdir=lib \
        --openssldir=/etc/ssl
    $ make -j1 depend
    $ make -j8
    $ make install_sw
    $ popd
    

  3. Xây dựng Python với OpenSSL tùy chỉnh [xem các tùy chọn cấu hình

    ./configure
    make
    make install
    
    8 và
    ./configure
    make
    make install
    
    9]

    $ pushd python-3.x.x
    $ ./configure -C \
        --with-openssl=/usr/local/custom-openssl \
        --with-openssl-rpath=auto \
        --prefix=/usr/local/python-3.x.x
    $ make -j8
    $ make altinstall
    

Ghi chú

Bản phát hành bản vá của OpenSSL có ABI tương thích ngược. Bạn không cần biên dịch lại Python để cập nhật OpenSSL. Nó đủ để thay thế cài đặt OpenSSL tùy chỉnh bằng phiên bản mới hơn

Python có quan trọng đối với Linux không?

Tại sao nên sử dụng Python trên Linux? . Nó có một cơ sở tài liệu khổng lồ bằng ngôn ngữ của chúng tôi [phần lớn miễn phí] và có thể được sử dụng để tạo các ứng dụng đầu cuối nhỏ hoặc các dự án lớn với giao diện đồ họa. Python is an easy-to-learn programming language. It has a huge base of documentation in our language [much of it free] and can be used both for creating small terminal applications or large projects with a graphical interface.

Tại sao Python được cài đặt sẵn trên Linux?

Lý do hầu hết các bản phân phối Linux đều có Python là vì rất nhiều chương trình, bao gồm một số tiện ích cốt lõi, có một số phần được viết bằng Python [ . NetworkManager, là mạng mặc định.

Linux có được viết bằng Python không?

Hầu hết mã nguồn [71%] được viết bằng ngôn ngữ lập trình C, nhưng nhiều ngôn ngữ khác đã được sử dụng, bao gồm C++, Lisp, hợp ngữ, Perl, Python, Fortran và các ngôn ngữ shell script khác nhau

Ngôn ngữ nào là tốt nhất cho Linux?

Ngôn ngữ lập trình tốt nhất để phát triển Linux .
C/C++ Thường thì câu hỏi đầu tiên mà các nhà phát triển phần mềm tiềm năng sẽ hỏi là ngôn ngữ lập trình nào là tốt nhất để học cho mục tiêu nào đó. .
Java. Một lựa chọn phổ biến khác của các nhà phát triển Linux là Java. .
con trăn. .
JavaScript. .
Nhanh. .
Phần kết luận

Chủ Đề