Chạy Python3.4 và Python3.7 đồng thời trên Linux


0

Tôi có một máy ảo linux với Python3.4 được cấu hình sẵn. Tôi cần phải có Python3.7 để chạy mã của mình.

Tôi đã cố gắng gỡ cài đặt Python3.4 nhưng có một số phụ thuộc hệ thống, vì vậy tôi vẫn giữ phiên bản cũ. Sau đó, tôi đã tải xuống và cài đặt Python3.7.1.tgz (sudo make).

Nhưng bây giờ tôi không thể truy cập Python 3.7. Khi tôi chạy lệnh "python3", Python 3.4 được chạy, khi "python3.7" thì tôi nhận được thông báo "lệnh không tìm thấy".

Làm thế nào để tôi tiến hành? Có ổn không khi cài đặt hai phiên bản Python 3 trên một máy? Điều gì với các gói cài đặt bằng "pip"?


2
Bạn đã cài đặt nó đúng cách? Chỉ cần truy cập liên kết này một lần serverfault.com/q/918335
Prvt_Yadv

@P_Yadav, cảm ơn bạn đã liên kết. Nó giải quyết vấn đề của tôi.
Jareq

Câu trả lời:


0

Tôi sẽ không đề xuất thủ công xung quanh với các đường dẫn và cài đặt mã nguồn. Sử dụngpyenv và tự cứu mình khỏi những rắc rối.

Tât cả nhưng điêu bạn phải lam la:

  • Chạy trình pyenvcài đặt
  • Làm theo chỉ dẫn
  • Cài đặt các phiên bản Python bạn cần
  • Chọn phiên bản Python nào bạn muốn sử dụng cho một thư mục nhất định hoặc trên toàn cầu

Ví dụ: để cài đặt 3.7, hãy kiểm tra phiên bản nào khả dụng:

pyenv install -l | grep 3.7

Sau đó chạy:

pyenv install 3.7.1

Bây giờ, bạn có thể chọn phiên bản Python của mình:

pyenv global 3.7.1

Điều này chuyển bạn pythonđể trỏ đến 3.7.1. Nếu bạn muốn hệ thống python, hãy chạy:

pyenv global system

Để kiểm tra phiên bản Python nào có sẵn, hãy chạy pyenv versions.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.