Hướng dẫn install multiple python versions ubuntu - cài đặt nhiều phiên bản python ubuntu
Show
Có một số khác biệt tinh tế trong việc quản lý các phiên bản Python trên các phân phối cũ của Ubuntu. Nếu bạn đang chạy Ubuntu 18.04 trở lên, hãy đến đây. Một trong những thất vọng đầu tiên của tôi với sự phát triển của Python không liên quan gì đến chính Python mà là hành động bí truyền không cần thiết là triển khai một ứng dụng Python. Code Boot Camps và hướng dẫn thực hiện tốt công việc dạy học sinh cách chạy mã trăn cục bộ, nhưng các ứng dụng có ý nghĩa nhất không chạy trên máy địa phương: chúng chạy trên máy chủ, trên internet, vì đó là vấn đề, không phải là nó ? Có lẽ tôi đang uống thuốc điên ở đây. Ubuntu 20.04 là phiên bản LTS đầu tiên của Ubuntu để thả Python2, mới ra khỏi hộp với Python 3.8.5. Nhưng điều gì sẽ xảy ra nếu bạn đã viết các ứng dụng dành cho một phiên bản Python mới hơn thì sao? Nếu bạn giống tôi, bạn có thể đã cố gắng thay thế cài đặt mặc định của hệ thống và phá hủy máy của bạn trong quá trình. Nếu không ai cảnh báo bạn, tôi sẽ làm vinh dự: Đừng làm điều đó.Python 3.8.5. But what if you've written apps intended for a newer version of Python? If you're like me, you might have tried to replace your system's default installation and destroyed your machine in the process. If nobody has warned you, I'll do the honors: don't do that. Nguy cơ hủy diệt ngoài ý muốn chỉ là một trong nhiều chi tiết không trực quan làm phức tạp nhiệm vụ có vẻ đơn giản là sử dụng phiên bản cập nhật của Python:
Chúng ta làm gì?Sử dụng 7 tích hợp của Ubuntu là tối ưu vì nhiều lý do:
Chúng tôi sẽ đi qua cách cài đặt phiên bản Python mới nhất cùng với các phiên bản Python hệ thống của Ubuntu một cách an toàn và (tương đối) một cách dễ dàng. Python qua chếtDeadnakes PPA là một kho lưu trữ Python được duy trì tích cực có sẵn cho Ubuntu. Deadnakes mang gánh nặng của các phiên bản lưu trữ của Python đã được thử và thử nghiệm để làm việc trên Ubuntu, (tổ chức GitHub của họ về cơ bản là một bộ sưu tập các phiên bản Python thân thiện với Ubuntu).Deadsnakes carries the burden of hosting versions of Python that have been tried and tested to work on Ubuntu, (their Github organization is essentially a collection of Ubuntu-friendly Python versions). Bằng cách thêm PPA chết, chúng tôi sẽ hiển thị các phiên bản Python này cho các máy Ubuntu của chúng tôi: Add Kho lưu trữ Deadnakesdeadsnakes repositoryKhi thêm kho lưu trữ này, bạn sẽ ngay lập tức nhận được lời nhắc giải thích điều này bằng các thuật ngữ dài dòng. Nhấn Enter để di chuyển.enter to move on. DeadsNakes nhắc nhở việc sử dụngDeadsnakes prompt explaining usage
Để chọn các phiên bản của Python mà Deadnakes hiển thị cho chúng tôi, chúng tôi vẫn cần chạy một bản cập nhật nhanh: Update Gói có thể nhìn thấy đối với UbuntuBây giờ hãy kiểm tra xem phiên bản Python bạn đang tìm kiếm có sẵn để tải xuống như vậy không: Keeck cho phiên bản Python mong muốn của bạnNếu có sẵn, bạn sẽ thấy một đầu ra như vậy: Đó là ánh sáng xanh của chúng tôi! Tiếp tục và tiến hành cài đặt Python: install Python3.xPython3.xQuản lý cài đặt Python thay thếBây giờ chúng tôi có hai phiên bản Python được cài đặt trên máy của chúng tôi: Hệ thống mặc định Python 3.8.5 và Python 3.9.2 mới được thêm vào của chúng tôi. Chúng tôi muốn chỉ để cài đặt Python mặc định hệ thống của chúng tôi một mình, nhưng chúng tôi muốn chạy các ứng dụng của chúng tôi được viết bằng Python 3.9 ... Vậy làm thế nào để chúng tôi quản lý điều này?Python 3.8.5, and our newly added Python 3.9.2. We want to leave our system default Python installation alone, but we want to run our apps written in Python 3.9... so how do we manage this? Linux có chúng tôi được đề cập trong kịch bản này với lệnh Cập nhật-Diễn hóa. Chúng tôi có thể nói với Ubuntu rằng chúng tôi có nhiều phiên bản thay thế của cùng một phần mềm trên máy của chúng tôi, do đó cho chúng tôi khả năng chuyển đổi giữa chúng một cách dễ dàng. Đây là cách nó hoạt động: Set Phiên bản thay thế cho PythonChúng tôi đã chạy 8 hai lần: một lần cho Python 3.8 và một lần cho Python 3.9. Vì vậy, bây giờ chúng tôi có thể sử dụng 9 để liệt kê tất cả các cài đặt thay thế mà chúng tôi đã cài đặt: Các phiên bản đã cài đặt của PythonBây giờ chúng ta có thể trao đổi giữa các phiên bản của Python! Chạy như sau: Swaps giữa các phiên bảnBạn nên bị đánh với một lời nhắc như cái dưới đây. Điều này sẽ liệt kê tất cả các phiên bản của Python mà hệ thống của bạn nhận ra. Chọn phiên bản Python bạn muốn sử dụng bằng cách cung cấp số "lựa chọn" cho dấu nhắc: Cli để chuyển đổi phiên bản Python hoạt độngĐể chuyển các phiên bản Python, tất cả những gì bạn cần là trả lời lời nhắc trên với số lựa chọn đại diện cho phiên bản Python bạn muốn sử dụng. Chúng tôi đã thực hiện phần "khó khăn", nhưng có một chút vệ sinh để chăm sóc. Hoàn thiện chạmPhiên bản của Python mà chúng tôi vừa kích hoạt là một bản cài đặt hoàn toàn mới, có nghĩa là có một vài phần quan trọng mà chúng tôi vẫn cần thiết lập. Vì bất cứ lý do gì, Python không giao hàng với Trình quản lý gói (PIP) của mình. Nó cũng không vận chuyển với Distutils (cần thiết để cài đặt các mô -đun Python cũ hơn) hoặc VENV, Trình quản lý môi trường ảo của Python. Hãy chăm sóc nó.pip) included. Nor does it ship with distutils (necessary for installing older Python modules) or venv, Python's virtual environment manager. Let's take care of it. Đầu tiên, chúng ta sẽ cần cài đặt lại Python3-Act với phiên bản Python Active mới của chúng ta:python3-apt with our new version of Python active: 0Reinstall Python3-Act cho cài đặt Python thay thế của bạnpython3-apt for your alternative Python installationTiếp theo, chúng tôi sẽ thêm Distutils:distutils: 1Stall DistutilsdistutilsVà tất nhiên, PIP:pip: 2install pippipCuối cùng, VENV cũng sẽ cần được cài đặt lại:venv will need to be reinstalled as well: 3install VenvvenvBạn làm được rồiNghe có vẻ vô lý, việc cập nhật thành công Python trên Ubuntu là một thành tựu hợp pháp. Tôi đã chứng kiến các nhà phát triển phần mềm của tất cả các nền tảng đấu tranh với những điều ngu ngốc như "thiết lập Python". Một số nhiệm vụ là không trực quan và thiếu bất kỳ mẫu hoặc logic thông thường. Cập nhật Python trên Ubuntu là một trong những nhiệm vụ đó. Bạn đã xoay sở để thắng thế, vì vậy xin chúc mừng theo thứ tự. Nếu bạn chưa quen với Python, xin đừng nản lòng vì điều này phức tạp kỳ lạ như thế nào. Hành trình khốn khổ mà chúng tôi vừa bắt tay là không có dấu hiệu phát triển phần mềm như thế nào ... hoặc bất kỳ nghề nào liên quan, cho vấn đề đó. Từ đây trở đi, trời nắng, cầu vồng và rắn. Tôi có thể cài đặt nhiều phiên bản Python trong ubuntu không?Dễ dàng cài đặt và quản lý nhiều phiên bản Python trên Ubuntu 20.04 hoặc mới hơn. Có một số khác biệt tinh tế trong việc quản lý các phiên bản Python trên các phân phối cũ của Ubuntu. Nếu bạn đang chạy Ubuntu 18.04 trở lên, hãy đến đây.. There are a number of subtle differences in managing versions of Python on older distributions of Ubuntu. If you're running Ubuntu 18.04 or older, go here.
Tôi có thể cài đặt nhiều phiên bản của Python Linux không?Nó có thể cài đặt nhiều phiên bản Python, chỉ định phiên bản sử dụng toàn hệ thống và chỉ định phiên bản được sử dụng trong các thư mục cụ thể.Nó cũng có thể tạo và quản lý môi trường ảo bằng các phiên bản cụ thể., specify the version that's used system-wide, and specify the version that's used in specific directories. It can also create and manage virtual environments using specific versions.
Làm cách nào để nhận được nhiều phiên bản của Python?Cài đặt phiên bản phát triển mới nhất của Python.Chuyển đổi giữa các phiên bản đã cài đặt.Sử dụng môi trường ảo với pyenv.Kích hoạt các phiên bản Python và môi trường ảo khác nhau tự động ... install.. versions.. which.. global.. local.. shell.. Làm cách nào để cài đặt hai phiên bản Python?Mở dấu nhắc lệnh và nhập PIP Cài đặt VirtualEnv .. Tải xuống phiên bản Python mong muốn (không thêm vào đường dẫn!) Và hãy nhớ đường dẫn \ to \ new_python.exe của phiên bản mới được cài đặt .. Để tạo một ảo ảnh VirtualEnv, hãy mở dấu nhắc lệnh và nhập .. |