Nhiều lần chúng tôi kết thúc với việc máy có phiên bản Python cũ hơn, đặc biệt là CentOS. Trong hướng dẫn nhanh này, chúng ta sẽ xem cách cài đặt python từ nguồn. Chúng tôi đang cài đặt phiên bản Python 3 mới nhất. 8. 3 ở đây. Nhưng bạn có thể áp dụng các bước này cho bất kỳ phiên bản nào. Chỉ cần đảm bảo cập nhật liên kết nguồn cho phù hợp Show
Các bước cài đặtCập nhật hệ thống và cài đặt môi trường phát triển cơ bản
Lấy Python tarball của phiên bản bạn yêu cầu
Giải nén tarball và vào thư mục gốc
Cấu hình nguồn. Ở đây chúng tôi đang chỉ định hai công tắc
Thời gian để xây dựng nguồn. Thực hiện các lệnh dưới đây
cài đặt nguồn. QUAN TRỌNG. Không sử dụng 'cài đặt' mà sử dụng 'altinstall'. Điều này sẽ đảm bảo không làm rối cài đặt Python hiện có
Bởi vì chúng tôi đã sử dụng cờ ‘–enabled-shared‘, chúng tôi phải thêm liên kết vào các thư viện dùng chung mới được tạo. Để thực hiện việc này, trước tiên hãy tìm vị trí của thư viện dùng chung mới được tạo. (Thay 3. 8. 3 với phiên bản của bạn)
Bạn sẽ nhận được danh sách nhiều tệp. Một cái gì đó như dưới đây
Tập tin đầu tiên là nơi nguồn của tôi. chúng tôi không sử dụng nó. Tập tin thứ hai là những gì chúng tôi đang tìm kiếm Bây giờ hãy mở /etc/ld. vì thế. conf trong trình chỉnh sửa yêu thích của bạn và nối thêm đường dẫn thư mục của tệp trên vào đó. Dưới đây là /etc/ld của tôi. vì thế. conf sau khi thêm tên thư mục ________số 8_______Lưu và thoát. Sau đó chạy lệnh bên dưới để tạo liên kết
Xong. Bây giờ hãy thử truy cập python 0Nếu nó hoạt động, chúng tôi tốt. Bây giờ hãy thiết lập pip cho cài đặt này. Đầu tiên lấy 'get-pip. tập lệnh py 1Chạy tập lệnh này bằng cách sử dụng tệp thực thi python mà chúng tôi vừa thiết lập 2Kiểm tra xem pip đã được cài đặt đúng chưa 3Bây giờ chúng ta đã sẵn sàng. Bất cứ khi nào bạn muốn cài đặt gói pip, hãy đảm bảo chỉ định phiên bản pip chính xác. Một cái gì đó như dưới đây 4ghi chúTrong trường hợp bạn gặp lỗi trong quá trình xây dựng/biên dịch và muốn bắt đầu lại từ đầu, hãy đảm bảo làm sạch nguồn bằng các lệnh bên dưới Tôi có cho bạn một hướng dẫn ngắn về cách xây dựng, biên dịch và cài đặt Python 3. 11, 3. 10, 3. 9, 3. 8 hoặc 3. 7 trên Linux CentOS 7 hoặc 8 hoặc 9 và chạy nó mà không phá hủy Python được vận chuyển trong CentosGợi ý. Ở cuối bài viết, bạn sẽ tìm thấy một tập hợp các lệnh Bash mà bạn có thể sao chép và dán vào dòng lệnh Linux của mình và chạy
Những gì chúng ta sẽ giải quyết
Tại thời điểm viết bài này, Python 3. 10. 9 ( đáp ứng . 3. 9. 16, 3. 8. 16 hoặc 3. 7. 16) là phiên bản ổn định mới nhất của ngôn ngữ và phiên bản được sử dụng nhiều nhất trong CentOS là phiên bản 8, phiên bản mới nhất là phiên bản 9. CentOS 8 được vận chuyển cùng với Python 3. 6 và CentOS 9 được vận chuyển cùng với Python 3. 8.
Mục lục điều kiện tiên quyếtBạn sẽ cần một máy Linux CentOS 7, 8 hoặc 9 có chức năng, quyền truy cập vào tài khoản gốc và tất nhiên là có kết nối internet
Bước 1. Chuẩn bị CentOS để biên dịch PythonBạn nên có một hệ điều hành cập nhật trước khi bắt đầu làm bất cứ điều gì khác. Hãy cập nhật CentOS của bạn bằng lệnh sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel6 sudo yum -y update Bạn cũng cần một số thư viện và công cụ dành cho nhà phát triển cần thiết để cho phép bạn xây dựng và biên dịch phần mềm từ mã nguồn. Tôi đã chọn số lượng gói tối thiểu; . Để cài đặt chúng, hãy sử dụng các thư viện sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel
Bước 2. Tải xuống và giải nén mã nguồn PythonChúng tôi tải xuống mã nguồn của Python mới nhất từ trang Python chính thức. https. //www. con trăn. org/ftp/python/ và giải nén sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel8 vào thư mục sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel9 Để làm điều đó, hãy thực hiện bộ lệnh bash này cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.1
Bước 3. Biên dịch mã nguồn Python thành nhị phânHiện tại, chúng tôi đã sẵn sàng mọi thứ để biên dịch mã nguồn Python thực tế Chúng ta sẽ sử dụng công tắc Lệnh cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.13 is critical because it preserves the default shipped Python binary cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.14. GỢI Ý. Để lấy số lõi CPU trong hộp Linux CentOS của bạn, hãy sử dụng các lệnh Bash này. cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.15 hoặc cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.16 Bây giờ bạn có hai lựa chọn. Cách biên dịch Python. với thư viện tĩnh hay thư viện dùng chung? Tùy thuộc vào số lượng lõi CPU, quá trình biên dịch sẽ mất vài phút
a) biên dịch nguồn Python với các thư viện STATIC – hầu như trong tất cả các trường hợp của bạn hoặc nếu bạn không biết, hãy sử dụng tùy chọn này sudo ./configure --prefix=/opt/python311 --enable-optimizations --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions sudo make -j "$(nproc)" sudo make altinstall b) biên dịch nguồn Python với các thư viện ĐƯỢC CHIA SẺ – bạn nên biết tại sao bạn muốn tùy chọn này nếu không hãy sử dụng tùy chọn a) sudo ./configure --prefix=/opt/python311 --enable-optimizations --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions --enable-shared LDFLAGS=\"-Wl,-rpath /usr/local/lib\" sudo make -j "$(nproc)" sudo make altinstall ldconfig Chúng tôi đã thắng được cần tarball mã nguồn Python, vì vậy hãy xóa nó sudo rm /tmp/Python-3.11.1.tgz
Bước 4. Tạo nội dung sau khi cài đặtChúng tôi sẽ tạo một số liên kết tượng trưng dự kiến sẽ tồn tại để sử dụng Python thuận tiện sudo ln -s /opt/python311/bin/python3.11 /opt/python311/bin/python3 sudo ln -s /opt/python311/bin/python3.11 /usr/bin/python311 sudo ln -s /opt/python311/bin/python3.10 /opt/python311/bin/python sudo ln -s /opt/python311/bin/python3.11-config /opt/python311/bin/python-config sudo ln -s /opt/python311/bin/pydoc3.11 /opt/python311/bin/pydoc sudo ln -s /opt/python311/bin/idle3.11 /opt/python311/bin/idle Chúng tôi cũng sẽ thêm một số liên kết tượng trưng cho mã nhị phân cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.17 sudo ln -s /opt/python311/bin/pip3.11 /opt/python311/bin/pip3 sudo ln -s /opt/python311/bin/pip3.11 /opt/python311/bin/pip
Bước 5. Kiểm tra nhị phân PythonTrình thông dịch Python được đặt tại /opt/python311/bin/ sau khi cài đặt Hãy thực hiện một số kiểm tra các tệp nhị phân Python bằng cách nhập /opt/python311/bin/pip -V >>> pip 22.3 from /opt/python311/lib/python3.11/site-packages/pip (python 3.11.1) /opt/python311/bin/python -V >>> Python 3.11.1 which python311 >>> /usr/bin/python311 /usr/bin/python311 -V >>> Python 3.11.1 /opt/python311/bin/python3.11-config --prefix >>> /opt/python311 # test out shipped Python 2.x whether it still ok /usr/bin/python -V >>> Python 2.7.5
Bước 6. Thiết lập môi trường ảo Python (venv)Ngày nay, môi trường ảo của Python là một công cụ tuyệt vời và gần như cần thiết cho mọi dự án Python. Nó cho phép bạn có nhiều không gian Python biệt lập hơn trên một hộp Linux. Mỗi dự án Python có bộ phụ thuộc và mô-đun riêng Bạn có thể thiết lập bao nhiêu môi trường lập trình Python tùy thích. Mỗi người trong số họ về cơ bản là một thư mục bao gồm một vài tập lệnh và tệp nhị phân, e. g. , cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.18hoặc Pip Vì vậy, chúng ta hãy làm một sudo /opt/python311/bin/python -m venv /home/hanz/mydjango.cz/env ls -l /home/hanz/mydjango.eu/env >>> total 16 >>> drwxr-xr-x 2 root root 4096 Nov 3 18:30 bin >>> drwxr-xr-x 2 root root 4096 Nov 3 18:30 include >>> drwxr-xr-x 3 root root 4096 Nov 3 18:30 lib >>> lrwxrwxrwx 1 root root 3 Nov 3 18:30 lib64 -> lib >>> -rw-r--r-- 1 root root 78 Nov 3 18:30 pyvenv.cfg Bây giờ chúng ta đã tạo xong môi trường, chúng ta phải kích hoạt nó bằng lệnh cd /tmp/ wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz tar xzf Python-3.11.1.tgz cd Python-3.11.19. Chúng tôi sẽ kiểm tra lại các tệp nhị phân Python và chạy một chương trình nội tuyến nhỏ, “Xin chào, Thế giới. ” Lệnh sudo ./configure --prefix=/opt/python311 --enable-optimizations --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions sudo make -j "$(nproc)" sudo make altinstall0 sẽ vô hiệu hóa môi trường Python và khôi phục Python đã vận chuyển về máy Linux của chúng tôi sudo yum -y install wget yum-utils gcc openssl-devel bzip2-devel libffi-devel0 Phần kết luậnXin chúc mừng Tôi hy vọng hướng dẫn này sẽ giúp ích cho bạn và nếu bạn có bất kỳ mẹo nào để cải thiện hoặc tìm ra lỗi, hãy cho tôi biết Vui thích Sao chép và dán trang này để cài đặt Python 3 mới nhất. 11, 3. 10, 3. 9, 3. 8 hoặc 3. 7 trên Linux, CentOS 7, 8 và 9 Làm cách nào để cài đặt Python từ nguồn CentOS 7?Rất may, kể từ CentOS 7. 7, Python 3 có sẵn trong kho gói cơ sở. . Bước 1. Cập nhật môi trường Bước 2. Cài đặt Python3 xác minh cài đặt Bước 1. Thiết lập môi trường Bước 2. Tải xuống Python Bước 3. Cài đặt Python3 Làm cách nào để cài đặt Python trên Linux CentOS?Quy trình . Cập nhật tất cả các gói hiện đang cài đặt bằng cách chạy lệnh cập nhật yum. cập nhật sudo yum Để cài đặt Python 3, hãy chạy lệnh dnf. sudo dnf cài đặt python3 (Tùy chọn) Để xác minh rằng bạn đang sử dụng Python 3, hãy chạy lệnh python3 -V. . (Tùy chọn) Chụp nhanh máy ảo của bạn Cách cài đặt Python3. 10 trên CentOS 8?Cách cài đặt Python 3. 10 trên CentOS/RHEL 8 & Fedora 36/35 . Bước 1 – Tải xuống Python 3. 10 Mã Nguồn. Bước đầu tiên là tải xuống Python 3. 10 mã nguồn. . Bước 2 – Cài đặt Python 3. 10 trên Fedora/CentOS. Thay đổi thư mục thành Python-3. 10. . Bước 3 – Kiểm tra phiên bản Python. . Bước 4 – Tạo môi trường ảo Làm cách nào để cài đặt python3 pip trong CentOS 7?Cách cài đặt tiện ích PIP3 trên Linux(RHEL/CentOS 7/8) . Bước 1. điều kiện tiên quyết. . Bước 2. Cập nhật máy chủ của bạn. . Bước 3. Cài đặt công cụ PIP3 trên Linux. . Bước 4. Xác minh cài đặt gói PIP3. . Bước 5. Kiểm tra phiên bản PIP3. . Bước 6. Cài đặt Mô-đun Python bằng PIP3. . Bước 7. Gỡ cài đặt Mô-đun Python bằng PIP3 |