Khi sử dụng Python, bạn có thể cài đặt các biến thể phiên bản khác nhau cho các dự án khác nhau. Nhưng đôi khi điều này có thể ảnh hưởng đến cách mã của bạn thực thi vì mã có thể không sử dụng đúng phiên bản
Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt các phiên bản Python mới [trong trường hợp của chúng tôi là Python 3] và cách đặt phiên bản này làm phiên bản hoạt động để thực thi mã
Cài đặt Pyenv
GitHub - pyenv/pyenv. Quản lý phiên bản Python đơn giản
Quản lý phiên bản Python đơn giản. Đóng góp cho sự phát triển pyenv/pyenv bằng cách tạo một tài khoản trên GitHub
Nếu bạn đã quen thuộc với NodeJS, bạn sẽ biết rằng
git clone //github.com/pyenv/pyenv.git ~/.pyenv0 được sử dụng để quản lý các phiên bản của Node trong các môi trường khác nhau.
git clone //github.com/pyenv/pyenv.git ~/.pyenv1 làm điều tương tự với Python – đó là một công cụ quản lý phiên bản
Công cụ này giúp bạn làm việc trên các môi trường khác nhau yêu cầu các phiên bản Python khác nhau
Cài đặt
git clone //github.com/pyenv/pyenv.git ~/.pyenv1 bằng Homebrew bằng lệnh sau
Đây là lệnh cài đặt Python 3 trên Mac
brew install pyenv
Đảm bảo bạn làm theo các bước còn lại để cài đặt pyenv trong tài liệu
Cài đặt Python3
Khi cài đặt
git clone //github.com/pyenv/pyenv.git ~/.pyenv1, bạn không cần cài đặt Python với Homebrew nữa [như bạn có thể đang làm]. Bạn có thể cài đặt Python bằng cách sử dụng
git clone //github.com/pyenv/pyenv.git ~/.pyenv1 với cú pháp sau
pyenv install [version]
Đối số phiên bản tuân theo phiên bản ngữ nghĩa là "chính. diễn viên phụ. vá"
Đối với Python 3, giả sử chúng ta muốn cài đặt
pyenv install [version]
2. Sau đó, chúng tôi sẽ sử dụng lệnh nàypyenv install 3.10.2
Để xem danh sách các phiên bản Python mà chúng ta có, chúng ta sử dụng lệnh sau
pyenv versions
Trong trường hợp của tôi, tôi có
Từ ảnh chụp màn hình ở trên, dấu hoa thị hiển thị phiên bản Python hiện đang hoạt động, đây là phiên bản hệ thống mặc định
python --version
# Python 2.7.18
Để đặt phiên bản mới cài đặt làm mặc định, đây là cách thực hiện [trong số nhiều cách khác]
pyenv global 3.10.2
python --version
# Python 3.10.2
Nếu phiên bản python của bạn vẫn giữ nguyên, bạn phải đảm bảo rằng bạn đã thêm lệnh init cần thiết như bạn có thể thấy trong tài liệu. Thanh toán GitHub cơ bản – 2. Định cấu hình môi trường trình bao của bạn cho Pyenv
Với tất cả những thứ đó, giờ đây bạn có thể sử dụng Python 3
Cập nhật phiên bản Python
Với nhiều phiên bản được phát hành, bạn có thể muốn cập nhật phiên bản của mình. Bạn có thể cập nhật phiên bản của mình bằng cách cài đặt phiên bản mới, đặt phiên bản này làm mặc định toàn cầu và tùy chọn gỡ cài đặt phiên bản cũ
Đây là các lệnh cho điều đó
pyenv install new.python.version
pyenv global new.python.version
pyenv uninstall old.python.version
Cảm ơn bạn đã đọc. Tôi hy vọng bạn hiện đã cài đặt phiên bản Python hữu ích nhất cho mình
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 cho phép bạn chuyển đổi giữa các phiên bản Python. Chạy nhiều phiên bản Python có thể là một thách thức; . Nó đơn giản và kín đáo, và nó tuân theo truyền thống UNIX của công cụ đơn mục đích làm tốt một việc
Nó hữu ích cho các nhà phát triển cần quyền truy cập vào các phiên bản ngôn ngữ khác nhau và những người muốn sử dụng phiên bản Python mới nhất mà không cần nâng cấp toàn bộ hệ thống của họ. Sử dụng
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 giúp bạn viết mã Python tốt hơn
Nó là một công cụ mạnh mẽ giúp bạn thay đổi phiên bản Python toàn cầu trên cơ sở từng dự án.
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 cung cấp hỗ trợ để chỉ định các phiên bản khác nhau trong dự án của bạn. Nó không phụ thuộc vào Python và được tạo từ các tập lệnh shell thuần túy, vì chúng tôi không muốn phụ thuộc vào Python để cài đặt Python
Trong bài viết này, chúng ta sẽ thảo luận về
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 và cách thức hoạt động của nó, bao gồm. cài đặt
git clone //github.com/pyenv/pyenv.git ~/.pyenv4, liệt kê các phiên bản Python có sẵn trên máy tính của bạn, đặt một phiên bản cụ thể ở cấp độ toàn cầu hoặc cục bộ và gỡ cài đặt phiên bản cũ của Python khỏi máy tính của bạn. đọc tiếp
Cách pyenv hoạt động để thay đổi phiên bản Python
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 hoạt động thông qua tệp
pyenv install [version]
51. Khi bạn thay đổi sang phiên bản Python [bằng cách sử dụng git clone //github.com/pyenv/pyenv.git ~/.pyenv4 toàn cầu hoặc
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 cục bộ], nó sẽ tạo hoặc cập nhật tệp này với tất cả các cài đặt hiện tại của bạn. Nó giúp bạn quản lý nhiều phiên bản Python trên hệ thống của bạn
Nó hoạt động như một shim ở cấp độ mà các lệnh gọi Python được dịch thành tệp thực thi cuối cùng.
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 sử dụng các phần tiêm thực thi shim vào biến
pyenv install [version]
55 để xác định phiên bản nào sẽ sử dụng cho bất kỳ ứng dụng cụ thể nào. Sau đó, nó chuyển các lệnh tương ứng mà không cần sự can thiệp của người dùng hoặc kiến thức về cách thức hoạt động của nógit clone //github.com/pyenv/pyenv.git ~/.pyenv4 chèn một thư mục các miếng chêm ở phía trước biến
pyenv install [version]
55 của bạn như saupyenv install [version]
2Theo tài liệu, miếng chêm là các tệp thực thi nhẹ chuyển lệnh của bạn tới
git clone //github.com/pyenv/pyenv.git ~/.pyenv4. Ví dụ: nếu bạn chạy
pyenv install [version]
59, hệ điều hành của bạn sẽ tìm kiếm pyenv install [version]
55 cho tệp thực thi đầu tiên có tên là pyenv install [version]
59. Vì chúng tôi đã đặt pyenv install [version]
72 ở đầu pyenv install [version]
55 ở trên, nên sử dụng pyenv install [version]
59 của git clone //github.com/pyenv/pyenv.git ~/.pyenv4. [Lưu ý rằng các thư mục trong
pyenv install [version]
55 được phân tách bằng dấu hai chấm. ]Cách cài đặt pyenv để thay đổi phiên bản Python
Có ba cách để cài đặt pyenv. Bạn có thể sao chép kho lưu trữ GitHub, sử dụng trình quản lý gói hoặc sử dụng trình cài đặt pyenv
Trước khi tiếp tục, cần lưu ý pyenv ban đầu không được hỗ trợ trong hệ điều hành Windows. Bây giờ có thể cài đặt nó với pyenv-win. Nếu bạn là người dùng Windows, bạn có thể cài đặt
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 trong hệ thống con Linux bằng một trong các phương pháp được mô tả bên dưới
Cài đặt pyenv bằng cách nhân bản Kho lưu trữ GitHub
Hãy thực hiện các bước để cài đặt
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 từ kho lưu trữ GitHub. Nếu bạn chưa quen với GitHub, hãy đọc về nó tại đây
pyenv install 3.10.2
4Tiếp theo, nhập lệnh sau để tải xuống
git clone //github.com/pyenv/pyenv.git ~/.pyenv4________số 8
Tiếp theo, chúng ta cần cấu hình môi trường của mình
pyenv install [version]
5Cuối cùng, chúng tôi khởi động lại vỏ
pyenv install [version]
7chúc mừng. Bạn đã cài đặt thành công pyenv trực tiếp từ GitHub
Cài đặt pyenv Với trình cài đặt pyenv
Phương pháp đơn giản nhất để cài đặt pyenv trên Linux và macOS là sử dụng pyenv-installeR. Khi các điều kiện tiên quyết đã được cài đặt chính xác, bạn có thể cài đặt trực tiếp
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 bằng lệnh sau
pyenv versions
0Sau đó, khởi động lại vỏ của bạn
pyenv install [version]
7Bây giờ bạn có thể bắt đầu sử dụng
git clone //github.com/pyenv/pyenv.git ~/.pyenv4. Truy cập các lệnh của nó bằng cách nhập pyenv vào thiết bị đầu cuối của bạn
Cài đặt pyenv với Trình quản lý gói Homebrew
Trên Linux hoặc macOS, bạn có thể cài đặt
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 bằng trình quản lý gói Homebrew. Đầu tiên, cài đặt Homebrew bằng lệnh sau
pyenv versions
4Tiếp theo, chúng tôi chạy hai lệnh sau để thêm Homebrew vào
pyenv versions
03 của chúng tôipyenv versions
6Tiếp theo, chúng ta nhập lệnh sau
pyenv versions
7Như trong phương pháp trước, bước tiếp theo là định cấu hình môi trường của bạn
pyenv install [version]
5Và khởi động lại vỏ
pyenv install 3.10.2
41Tốt lắm. Bạn đã cài đặt thành công với Homebrew. Nếu cần, bạn có thể truy cập tài liệu pyenv tại đây
Bây giờ, hãy khám phá cách sử dụng
git clone //github.com/pyenv/pyenv.git ~/.pyenv4
Cách xây dựng bất kỳ phiên bản Python nào với pyenv
Lệnh sau xuất ra các phiên bản Python được cài đặt trên hệ thống của bạn. Thông thường, bạn chỉ cài đặt một phiên bản Python. phiên bản hệ thống
pyenv install 3.10.2
42Hãy cài đặt các phiên bản Python khác nhau. Bạn có thể chọn bất kỳ từ danh sách các phiên bản Python có sẵn. Chúng tôi liệt kê chúng bằng cách làm như sau
pyenv install 3.10.2
43Từ danh sách, chúng tôi chọn cài đặt Python 3. 9. 9 và Trăn 3. 10. 0
pyenv install 3.10.2
44Bây giờ, hãy kiểm tra phiên bản Python nào được cài đặt trong hệ thống của chúng tôi
pyenv install 3.10.2
45Dấu hoa thị cho biết phiên bản hệ thống của Python đang hoạt động. Nhưng chúng tôi thấy phiên bản 3. 9. 9 và 3. 10. 0 cũng được cài đặt
Bây giờ chúng tôi đã cài đặt nhiều phiên bản Python, chúng tôi có thể chọn phiên bản nào sẽ sử dụng và trong trường hợp nào
Cách đặt phiên bản Python với pyenv
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 giúp dễ dàng chuyển đổi giữa các phiên bản Python khác nhau. Ví dụ: để đặt Python 3. 10. 0 làm phiên bản toàn cầu, sử dụng
pyenv versions
06 như saupyenv install 3.10.2
46Bạn có thể đặt phiên bản Python bạn chọn bằng cách thay thế số phiên bản bằng số bạn chọn
Chúng ta có thể sử dụng pyenv để xác định phiên bản Python dành riêng cho dự án hoặc cục bộ. Ví dụ: hãy tạo một bộ thư mục LearnPython với Python 3. 9. 9
pyenv install 3.10.2
47Nó cho biết phiên bản Python được đặt thành 3. 9. 9 cấp địa phương. Lệnh cục bộ
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 tạo tệp
pyenv install [version]
51 với số phiên bản trong thư mục hiện tạiKhi
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 cố gắng xác định phiên bản Python nào sẽ sử dụng, nó sẽ tìm kiếm tệp này trong thư mục hiện tại và tất cả các thư mục mẹ. Khi tìm thấy, nó sẽ sử dụng phiên bản được chỉ định trong đó. Nếu nó đến thư mục nhà của bạn mà không tìm thấy bất kỳ tệp
pyenv install [version]
51 nào, thì nó sẽ sử dụng phiên bản toàn cầupyenv install 3.10.2
48Khi bạn quay trở lại cấp độ toàn cầu, Python 3. 10. 0 vẫn đang được sử dụng
Nếu bạn điều hướng trở lại thư mục LearnPython và chạy
pyenv install [version]
71, đầu ra cho thấy đó không phải là phiên bản toàn cầu của Python mà thay vào đó là phiên bản được đặt cuối cùng bằng lệnh cục bộ git clone //github.com/pyenv/pyenv.git ~/.pyenv4
Bạn có thể đặt phiên bản Python sẽ được sử dụng trong shell hiện tại với
pyenv install [version]
73 như saupyenv install 3.10.2
49Lệnh này kích hoạt phiên bản được chỉ định bằng cách đặt biến môi trường
pyenv install [version]
74 và ghi đè lên mọi cài đặt cục bộ hoặc toàn cầu mà bạn có thể có chỉ cho phiên cuối này. Tương tự, bạn có thể đặt bất kỳ phiên bản Python nào bạn chọn trong môi trường ảo của mìnhCách định vị phiên bản Python
Lệnh
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 which giúp xác định vị trí của tệp thực thi Python hiện tại. Nó hiển thị đường dẫn đầy đủ đến tệp thực thi
git clone //github.com/pyenv/pyenv.git ~/.pyenv0
Tiếp theo, hãy khám phá cách gỡ cài đặt phiên bản Python bằng
git clone //github.com/pyenv/pyenv.git ~/.pyenv4
Cách gỡ cài đặt phiên bản Python bằng pyenv
Hãy xem cách gỡ cài đặt phiên bản Python bằng
git clone //github.com/pyenv/pyenv.git ~/.pyenv4
Nhưng trước tiên, một lời cảnh báo. Vì macOS cần Python, KHÔNG xóa bất kỳ phiên bản Python nào khỏi các thư mục sau
78pyenv install [version]
79pyenv install [version]
Các phiên bản Python này được Apple cài đặt và được sử dụng bởi macOS và phần mềm khác. Xóa Python khỏi các thư mục này sẽ phá vỡ macOS và buộc bạn phải cài đặt lại hệ điều hành trên máy tính của mình
Ngoài ra, một số dự án có thể cần các phiên bản Python cụ thể, vì vậy bạn cần thận trọng khi xóa phiên bản Python. Ví dụ: NumPy cần Python 3; . Đây là một ví dụ nêu bật tầm quan trọng của việc sử dụng tệp yêu cầu Python
Để gỡ cài đặt Python khỏi pyenv, chúng tôi liệt kê tất cả các phiên bản Python. Sau đó, chúng tôi xóa phiên bản Python mà chúng tôi không còn muốn bằng lệnh
pyenv versions
40Hãy liệt kê các phiên bản Python
git clone //github.com/pyenv/pyenv.git ~/.pyenv1
Hãy gỡ cài đặt các phiên bản Python mà chúng tôi không còn muốn nữa
git clone //github.com/pyenv/pyenv.git ~/.pyenv2
Và kết quả cuối cùng
git clone //github.com/pyenv/pyenv.git ~/.pyenv3
Bây giờ bạn đã biết cách cài đặt và sử dụng
git clone //github.com/pyenv/pyenv.git ~/.pyenv4 để thay đổi phiên bản Python hoặc chuyển đổi giữa các phiên bản Python. Tôi hy vọng bạn thích hướng dẫn này
Bước tiếp theo của bạn là cải thiện kỹ năng Python của bạn. Kiểm tra theo dõi lập trình Python của chúng tôi ở đây. Đây là khóa học được thiết kế dành cho các nhà phân tích dữ liệu muốn nâng cao kỹ năng về Python và tăng giá trị thị trường của họ
Ngoài ra, hãy xem các tài nguyên hữu ích khác này, chẳng hạn như một số ý tưởng để thực hành các kỹ năng Python của bạn, danh sách các cuộc nói chuyện về Python hay nhất được tuyển chọn của chúng tôi và danh sách các trình soạn thảo mã Python tốt nhất của chúng tôi