Cách cài đặt Python 3.7 trong Raspberry Pi

Gần đây tôi muốn cài đặt một gói nhất định trên Raspberry Pi yêu cầu Python 3. 6 hoặc cao hơn. Thật ngạc nhiên, phiên bản Python mới nhất hiện có trong repo chính thức của Raspbian là 3. 5. 3 Để cài đặt một cái mới hơn, tôi phải thực hiện một vài thao tác hơn là một

wget //www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
1 đơn giản. Nếu bạn ở cùng thuyền với tôi, hãy đọc tiếp

Tìm các phiên bản Python đã cài đặt

Có thể cài đặt nhiều phiên bản Python cùng lúc. Thông thường bạn sẽ có cả 2. x và 3. x Bạn có thể dễ dàng kiểm tra điều này bằng cách chạy các lệnh bên dưới

[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3

Tôi muốn giữ Python 2. 7. 13 như hiện tại và chỉ cập nhật Python 3. 5. 3 đến 3 mới nhất. phiên bản x

Tìm và cài đặt phiên bản Python mới nhất hiện có

Truy cập trang tải xuống Python chính thức và xem phần "Tìm kiếm một bản phát hành cụ thể?"

[email protected]:~ $ python -V Python 2.7.13 [email protected]:~ $ python3 -V Python 3.5.3 1

  • Xóa liên kết hiện tại. Điều này không xóa phiên bản Python 3 cũ hơn của bạn, nó chỉ hủy liên kết nó khỏi lệnh đó
[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
2
  • Liên kết phiên bản bạn muốn sử dụng từ bây giờ
[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
3

Kiểm tra xem mọi thứ có như mong đợi không. Bây giờ nó sẽ hiển thị phiên bản bạn vừa cài đặt [3. 10. 2 cho tôi]

Cập nhật ngày 3 tháng 1 năm 2021. Như Rich Sadowsky đã đề cập trong các nhận xét, phần bên dưới cũng hoạt động với Python 3. 9. Đảm bảo bạn tải xuống và xây dựng OpenSSL 1. 1. 1d đầu tiên để đảm bảo Python sẽ xây dựng với SSL một cách chính xác

Sau nhiều năm trung thành phục vụ Python 2. 7 sẽ không được bảo trì sau ngày 1 tháng 1 năm 2020. Tin tức đã thuyết phục tôi rằng đã đến lúc cuối cùng chuyển các tập lệnh mà tôi đã chạy trên RPi của mình sang Python 3

Điều chỉnh mã của tôi là một nhiệm vụ dễ dàng ngoại trừ lỗi khó chịu sau đây khi cố tải JSON

wget //www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
0. Mọi thứ đều ổn trên máy Mac của tôi dưới dạng Python 3. 6+ tự động thực hiện điều này nên tôi muốn có cùng một phiên bản trên Raspberry Pi của mình [trên Python 3. 5]

Cài đặt Python3. 6 trên Raspbian Stretch chỉ cần một vài lệnh để sao chép/dán. Nhưng sau khi cài đặt, tôi gặp lỗi sau mỗi lần tôi muốn cài đặt thư viện bằng pip

wget //www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
1

Tôi đã mất vài giờ nhưng cuối cùng tôi cũng đã khắc phục được sự cố. Nếu bạn đang gặp sự cố SSL tương tự với pip và Python 3. 6+ làm theo các bước dưới đây. Tất cả bọn họ. theo thứ tự. Ngay cả khi bạn đã có Python 3. 6 cài đặt. Tin tôi đi, tôi đã phải [xây dựng lại/cài đặt lại nó 3 lần vì tôi muốn tiết kiệm vài phút]

Ghi chú. Điều này cũng hoạt động cho Python 3. 7. Bạn chỉ cần điều chỉnh tên cho phù hợp

Hy vọng rằng sẽ giúp bạn

Cài đặt Python

Cài đặt các công cụ xây dựng cần thiết

wget //www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
2

Tải xuống, xây dựng và cài đặt Python 3. 6. 5 [bản phát hành gần đây nhất có sẵn trên trang web chính thức]

[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
4

Các bước này khiến tôi mất khoảng 4 giờ trên Raspberry Pi 2 B

Sau khi hoàn tất, hãy mở tệp

wget //www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz
3 bằng nano

[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
5

và thêm bí danh mới ở đầu tệp để thay đổi tệp thực thi python mặc định của bạn

[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
6

Bạn cũng có thể sử dụng

[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
50 bằng cách thay đổi lệnh trước đó thành
[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
51. Sau khi hoàn tất, thoát nano và lấy nguồn tệp
[email protected]:~ $ python -V
Python 2.7.13
[email protected]:~ $ python3 -V
Python 3.5.3
52 của bạn

Chủ Đề