Làm cách nào để chuyển đổi giữa các phiên bản python trong pycharm?

Một vấn đề tiềm ẩn khi chạy các dự án Python là các phiên bản xung đột. Chẳng hạn, bạn có thể có Python 3. 6 được cài đặt dưới dạng phiên bản Python trên toàn hệ thống, nhưng cần xây dựng một chương trình cụ thể yêu cầu Python 3. 8

Tuy nhiên, cài đặt Python 3. 8 vì phiên bản toàn hệ thống có nguy cơ kiếm được nhiều Python 3 của bạn. 6 mã không tương thích với phiên bản mới

Trong trường hợp này, việc sử dụng môi trường ảo là cần thiết, tôi. e. một môi trường độc lập chạy phiên bản Python khác với phiên bản đang chạy trên toàn hệ thống

PyCharm khá hiệu quả trong việc phục vụ như một IDE (Môi trường phát triển tích hợp) cho nhiều phiên bản Python. Sử dụng Ubuntu 18. 04, chúng ta hãy xem Python 3 như thế nào. 8 có thể được thiết lập trong môi trường ảo thông qua PyCharm

Cài đặt PyCharm

Từ trang web JetBrains, người ta sẽ thấy rằng PyCharm (tại thời điểm viết) cung cấp cả phiên bản PyCharm Chuyên nghiệp trả phí, cũng như phiên bản mã nguồn mở miễn phí có tiêu đề Cộng đồng

Bằng cách nhấp vào Tải xuống, tệp sẽ được tải xuống dưới dạng tar. tập tin gz. Tại thời điểm viết bài, tên tệp là pycharm-community-2020. 2. 3

hắc ín này. gz sau đó có thể được trích xuất vào một thư mục bạn chọn

Nguồn. Ubuntu 18. 04

Như được mô tả trong một hướng dẫn khác, điều hướng đến thư mục bin và mở một thiết bị đầu cuối. PyCharm sau đó có thể được cài đặt bằng cách sử dụng

sh pycharm.sh

Sau đó, một cửa sổ có liên quan sẽ mở ra, từ đó có thể tùy chỉnh cài đặt mặc định cho PyCharm

Tạo dự án trong PyCharm

Như đã đề cập, Python 3. 6 là phiên bản mặc định của Python trong ví dụ này. Trong IDE PyCharm, sau khi Tạo dự án được chọn, bên dưới sẽ hiển thị

Nguồn. IDE PyCharm

Dự án được gọi là pythonProject cho đơn giản, nhưng bạn có thể gán bất kỳ tên nào cho dự án. Như có thể thấy ở trên, python3. 6 được chọn làm trình thông dịch cơ sở. Trong trường hợp này, Python 3. 6 và Trăn 2. 7 là hai phiên bản duy nhất được cài đặt trên hệ thống

Nguồn. IDE PyCharm

Khi bảng điều khiển Python được khởi động, chúng ta có thể thấy rằng Python 3. 6. 9 được tải

Điều đó nói rằng, vì chúng tôi đang sử dụng phiên bản Python này trong môi trường riêng của nó, lưu ý rằng các thư viện có liên quan phải được cài đặt riêng trong môi trường này

Ví dụ: cố gắng chạy thư viện numpy lần đầu tiên không thành công và do đó, cần phải cài đặt thủ công trong dự án PyCharm được đề cập như bên dưới

Nguồn. IDE PyCharm

Tuy nhiên, khi chạy ứng dụng này trong thiết bị đầu cuối Linux tiêu chuẩn (sử dụng phiên bản toàn hệ thống), thư viện sẽ chạy mà không gặp sự cố

Nguồn. PyCharm IDEĐịnh cấu hình phiên bản Python mới

Như đã đề cập, có nhiều trường hợp theo đó một người sẽ được yêu cầu sử dụng phiên bản Python khác với phiên bản mặc định trên toàn hệ thống

Đối với ví dụ này, giả sử chúng ta muốn cài đặt Python 3. 8. 0

Như được mô tả trong hướng dẫn này từ Serhat Teker, phiên bản Python này có thể được tải xuống như sau

ssudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

Tệp tar sau đó có thể được giải nén như sau

sudo tar xzf Python-3.8.0.tgz

Trong trường hợp này, chúng tôi không muốn Python 3. 8 là phiên bản mặc định. Giả sử rằng phần lớn mã Python khác trên hệ thống được đặt tên theo một phiên bản khác (Python 3. 6. 9 trong trường hợp này), thì việc nâng cấp Python hoàn toàn có thể gây ra các vấn đề nghiêm trọng với các phần phụ thuộc và dẫn đến việc thư viện không dùng nữa

Do đó, người ta phải sử dụng sudo make altinstall thay vì sudo make install tiêu chuẩn — cái sau sẽ ghi đè lên phiên bản Python mặc định. Về vấn đề này, người ta phải điều hướng đến thư mục Python mới tải xuống, định cấu hình và bật tối ưu hóa, sau đó sử dụng altinstall

cd Python-3.8.0
sudo ./configure --enable-optimizations
sudo make altinstall

Khi kiểm tra các phiên bản Python trong thiết bị đầu cuối, bạn sẽ lưu ý rằng phiên bản mặc định của Python 3. 6. 9 vẫn giữ nguyên

Nguồn. thiết bị đầu cuối Ubuntu

Tuy nhiên, Trăn 3. 8 cũng có thể gọi là bản riêng

Nguồn. thiết bị đầu cuối Ubuntu

Chúng ta có thể tìm ra nơi cài đặt từng phiên bản Python thông qua lệnh which trong terminal

Nguồn. thiết bị đầu cuối Ubuntu

Theo đó, thư mục mới có thể được đặt thông qua PyCharm và trình thông dịch cơ sở hiện được đặt thành Python 3. 8 như dưới đây

Nguồn. IDE PyCharm

Theo đó, khi mở giao diện điều khiển Python cho dự án mới, chúng ta có thể thấy rằng Python 3. 8. 0 hiện đang tải

Nguồn. IDE PyCharm

Như trong ví dụ trên, các thư viện cần được cài đặt riêng cho môi trường này và các phần phụ thuộc cần được cấu hình

Tuy nhiên, PyCharm phù hợp với hóa đơn cho những gì chúng tôi đang cố gắng hoàn thành — cài đặt một phiên bản Python riêng trong môi trường ảo mà không ảnh hưởng đến phiên bản toàn hệ thống

Sự kết luận

Trong ví dụ này, bạn đã thấy

  • Cách cài đặt nhiều phiên bản Python trong Ubuntu
  • Tạo môi trường ảo không can thiệp vào phiên bản Python trên toàn hệ thống
  • Định cấu hình IDE PyCharm để hoạt động với các phiên bản Python khác nhau

Về vấn đề này, PyCharm cung cấp một nền tảng khá hữu ích để làm việc với các phiên bản Python khác nhau. Các môi trường ảo được cài đặt tách biệt về mặt kỹ thuật với chính PyCharm và có thể chạy đơn giản trong thiết bị đầu cuối. Tuy nhiên, người ta không thể tranh luận rằng PyCharm làm cho quy trình trở nên trực quan hơn

Rất cảm ơn vì đã đọc. Mọi câu hỏi hoặc phản hồi đều được đánh giá cao. Bạn có thể tìm thêm nội dung khoa học dữ liệu của tôi tại michael-grogan. com

từ chối trách nhiệm. Bài báo này được viết trên cơ sở “nguyên trạng” và không có bảo hành. Nó chỉ được viết cho mục đích giáo dục và không nên được hiểu là bất kỳ loại lời khuyên chuyên nghiệp nào. Không có gì đảm bảo rằng việc thực thi bất kỳ mã nào được minh họa ở trên sẽ phù hợp với hệ thống của riêng bạn và việc sử dụng là rủi ro của riêng bạn