Bạn không cần cài đặt hay cấu hình bất cứ thứ gì khác để sử dụng Python 2. Các hướng dẫn này ghi lại quá trình cài đặt Python 3
Phiên bản Python đi kèm với OS X rất tốt cho việc học nhưng không tốt cho việc phát triển. Phiên bản được cung cấp cùng với OS X có thể đã lỗi thời so với bản phát hành Python chính thức hiện tại, được coi là phiên bản sản xuất ổn định
Làm đúng
Hãy cài đặt phiên bản thực của Python
Trước khi cài đặt Python, bạn cần cài đặt GCC. Có thể nhận được GCC bằng cách tải xuống Xcode, Công cụ dòng lệnh nhỏ hơn [phải có tài khoản Apple] hoặc gói thậm chí nhỏ hơn
Ghi chú
Nếu bạn đã cài đặt Xcode, đừng cài đặt OSX-GCC-Installer. Kết hợp lại, phần mềm có thể gây ra các sự cố khó chẩn đoán
Ghi chú
Nếu bạn thực hiện cài đặt Xcode mới, bạn cũng sẽ cần thêm các công cụ dòng lệnh bằng cách chạy
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
7 trên thiết bị đầu cuốiMặc dù OS X đi kèm với một số lượng lớn các tiện ích Unix, nhưng những người quen thuộc với hệ thống Linux sẽ nhận thấy thiếu một thành phần chính. người quản lý gói. Homebrew lấp đầy khoảng trống này
Để , hãy mở
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
8 hoặc trình giả lập thiết bị đầu cuối OS X yêu thích của bạn và chạy$ /bin/bash -c "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install.sh]"
Tập lệnh sẽ giải thích những thay đổi mà tập lệnh sẽ thực hiện và nhắc bạn trước khi quá trình cài đặt bắt đầu. Khi bạn đã cài đặt Homebrew, hãy chèn thư mục Homebrew ở đầu biến môi trường
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
0 của bạn. Bạn có thể thực hiện việc này bằng cách thêm dòng sau vào cuối tệp export PATH="/usr/local/opt/python/libexec/bin:$PATH"
1 của mìnhexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
Nếu bạn có OS X 10. 12 [Sierra] trở lên sử dụng dòng này thay thế
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Bây giờ, chúng ta có thể cài đặt Python 3
$ brew install python
Quá trình này sẽ mất một hoặc hai phút
Pip
Homebrew cài đặt
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
2 trỏ đến Homebrew'd Python 3 cho bạnLàm việc với Python3
Lúc này, bạn đã có hệ thống Python 2. 7 có sẵn, có khả năng là đã cài đặt và cả phiên bản Homebrew của Python 3
$ python
sẽ khởi chạy trình thông dịch Python 3 được cài đặt Homebrew
________số 8
sẽ khởi chạy trình thông dịch Python 2 được cài đặt Homebrew [nếu có]
$ python3
sẽ khởi chạy trình thông dịch Python 3 được cài đặt Homebrew
Nếu phiên bản Homebrew của Python 2 được cài đặt thì
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
3 sẽ trỏ đến Python 2. Nếu phiên bản Homebrew của Python 3 được cài đặt thì export PATH="/usr/local/opt/python/libexec/bin:$PATH"
2 sẽ trỏ đến Python 3Phần còn lại của hướng dẫn sẽ giả định rằng
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
5 tham khảo Python 3export PATH="/usr/local/opt/python/libexec/bin:$PATH"
3Pipenv & Môi trường ảo
Bước tiếp theo là cài đặt Pipenv, để bạn có thể cài đặt các phụ thuộc và quản lý môi trường ảo
Môi trường ảo là một công cụ để giữ các phần phụ thuộc theo yêu cầu của các dự án khác nhau ở những nơi riêng biệt, bằng cách tạo môi trường Python ảo cho chúng. Nó giải quyết “Dự án X phụ thuộc vào phiên bản 1. x nhưng Dự án Y cần 4. x” và giữ cho thư mục gói trang web toàn cầu của bạn sạch sẽ và dễ quản lý
Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1. 10 đồng thời duy trì một dự án yêu cầu Django 1. 8
MacOS được cài đặt sẵn Python. Nhưng đó là Python Phiên bản 2. 7, hiện không được dùng nữa [đã bị cộng đồng nhà phát triển Python bỏ rơi]
Toàn bộ cộng đồng Python hiện đã chuyển sang sử dụng Python 3. x [phiên bản hiện tại khi viết bài này là 3. 9]. Và con trăn 4. x sẽ sớm ra mắt, nhưng nó sẽ hoàn toàn tương thích ngược
Nếu bạn cố chạy Python từ thiết bị đầu cuối MacOS của mình, bạn thậm chí sẽ thấy cảnh báo này
Cho đến khi Apple quyết định đặt Python 3. x, theo mặc định, bạn sẽ phải tự cài đặt nó
Một lệnh duy nhất để chạy Python 3
Đối với một số bạn đang đọc điều này, lệnh này có thể là đủ. Bạn có thể chạy Python 3 bằng lệnh này [với số 3 ở cuối]
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
4Nếu đó là tất cả những gì bạn đến, đừng lo lắng. Chúc một ngày vui vẻ và mã hóa vui vẻ
Nhưng nếu bạn muốn có một hệ thống kiểm soát phiên bản Python thích hợp để theo dõi các phiên bản khác nhau – và kiểm soát chi tiết phiên bản bạn sử dụng – hướng dẫn này sẽ chỉ cho bạn chính xác cách thực hiện điều này
Cách cài đặt Homebrew trên máy Mac
Trước tiên, bạn cần cài đặt Homebrew, trình quản lý gói mạnh mẽ cho Mac
Mở thiết bị đầu cuối của bạn. Bạn có thể làm điều này bằng cách sử dụng đèn chiếu MacOS [lệnh + dấu cách] và nhập "thiết bị đầu cuối"
Bây giờ bạn đang ở trong một dòng lệnh, bạn có thể cài đặt phiên bản Homebrew mới nhất bằng cách chạy lệnh này
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
5Thiết bị đầu cuối của bạn sẽ yêu cầu quyền truy cập cấp Siêu người dùng. Bạn sẽ cần nhập mật khẩu của mình để chạy lệnh này. Đây chính là mật khẩu bạn nhập khi đăng nhập vào máy Mac. Nhập nó và nhấn enter
Homebrew sẽ yêu cầu bạn xác nhận bạn muốn cài đặt như sau. Bạn phải nhấn enter để tiếp tục. [Hoặc nhấn bất kỳ phím nào khác nếu bạn bị lạnh chân. ]
Cách cài đặt pyenv để quản lý các phiên bản Python của bạn
Bây giờ, hãy dành một chút thời gian để cài đặt PyEnv. Thư viện này sẽ giúp bạn chuyển đổi giữa các phiên bản Python khác nhau [trong trường hợp bạn cần chạy Python 2. x vì một số lý do và dự đoán Python 4. 0 sắp tới]
Chạy lệnh này
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
6Bây giờ bạn có thể cài đặt phiên bản Python mới nhất
Cách sử dụng pyenv để cài đặt Python hoặc cập nhật phiên bản Python của bạn
Bây giờ bạn chỉ cần chạy lệnh sau
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
7Lưu ý rằng bạn có thể thay thế 3. 9. 2 cho bất kỳ phiên bản Python mới nhất nào. Ví dụ, một khi Python 4. 0. 0 xuất hiện, bạn có thể chạy cái này
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
8Khắc phục sự cố Cài đặt pyenv
Nếu bạn gặp lỗi "Trình biên dịch C không thể tạo tệp thực thi" thì cách đơn giản nhất để giải quyết vấn đề này là cài đặt lại Xcode của Apple
Xcode là một công cụ do Apple tạo ra bao gồm tất cả các thư viện C và các công cụ khác mà Python sử dụng khi chạy trên MacOS. Xcode là một con số khổng lồ 11 gigabyte, nhưng bạn sẽ muốn được cập nhật. Bạn có thể muốn chạy cái này trong khi bạn đang ngủ
Bạn có thể lấy phiên bản Xcode mới nhất của Apple tại đây. Tôi đã phải làm điều này sau khi nâng cấp lên MacOS Big Sur, nhưng khi tôi đã làm, tất cả các lệnh sau đều hoạt động tốt. Chỉ cần chạy lại
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
56 ở trên và bây giờ nó sẽ hoạt độngCách thiết lập đường dẫn MacOS của bạn cho pyenv [Bash hoặc ZSH]
Trước tiên, bạn cần cập nhật đường dẫn Unix của mình để mở đường cho PyEnv có thể tương tác với hệ thống của bạn
Đây là một lời giải thích dài về cách PATH hoạt động trong MacOS [và Unix], trực tiếp từ repo pyenv GitHub
Khi bạn chạy một lệnh nhưexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
57 hoặcexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
58, hệ điều hành của bạn sẽ tìm kiếm trong danh sách các thư mục để tìm tệp thực thi có tên đó. Danh sách các thư mục này nằm trong một biến môi trường có tên làexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
59, với mỗi thư mục trong danh sách được phân tách bằng dấu hai chấm
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
3Các thư mục trongexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
59 được tìm kiếm từ trái sang phải, vì vậy một tệp thực thi phù hợp trong một thư mục ở đầu danh sách sẽ được ưu tiên hơn một thư mục khác ở cuối danh sách. Trong ví dụ này, thư mụcexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
61 sẽ được tìm kiếm đầu tiên, sau đó làexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
62, sau đó làexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
63
Và đây là lời giải thích của họ về Shim là gì. Tôi đang trích dẫn chúng một lần nữa bởi vì tôi thực sự không thể giải thích điều này tốt hơn cho bản thân mình
pyenv hoạt động bằng cách chèn một thư mục các miếng chêm ở phía trước export PATH="/usr/local/opt/python/libexec/bin:$PATH"
59 của bạn
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
9Thông qua một quá trình gọi là băm lại, pyenv duy trì các miếng chêm trong thư mục đó để khớp với mọi lệnh Python trên mọi phiên bản Python đã cài đặt—export PATH="/usr/local/opt/python/libexec/bin:$PATH"
57,export PATH="/usr/local/opt/python/libexec/bin:$PATH"
58, v.v.
Miếng chêm là các tệp thực thi nhẹ, chỉ cần chuyển lệnh của bạn tới pyenv
Đây là cách cập nhật
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
67 của bạn trong Bash [được cài đặt mặc định trong MacOS]export PATH="/usr/local/opt/python/libexec/bin:$PATH"
3Sau đó chạy
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
4Ghi chú. nếu bạn không có thư mục
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
63 trong thư mục export PATH="/usr/local/opt/python/libexec/bin:$PATH"
69 của mình [có thể bạn chỉ có thư mục export PATH="/usr/local/opt/python/libexec/bin:$PATH"
70], thay vào đó, bạn có thể cần chạy phiên bản lệnh nàyexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
8Sau đó, bạn muốn thêm PyEnv Init vào thiết bị đầu cuối của mình. Chạy lệnh này nếu bạn đang sử dụng Bash [một lần nữa, đây là mặc định với MacOS]
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
50Bây giờ hãy đặt lại thiết bị đầu cuối của bạn bằng cách chạy lệnh này
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
51Cách thiết lập đường dẫn MacOS của bạn cho pyenv trong ZSH hoặc OhMyZSH
Nếu thay vì sử dụng Bash mặc định của Mac, bạn đang sử dụng ZSH [hoặc OhMyZSH] như tôi, thì bạn sẽ muốn chỉnh sửa tệp
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
71 thay thếexport PATH="/usr/local/opt/python/libexec/bin:$PATH"
52Sau đó chạy cái này
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
53Cách đặt phiên bản Python thành mặc định toàn cầu [Bash hoặc ZSH]
Bạn có thể đặt phiên bản Python mới nhất thành phiên bản toàn cầu, nghĩa là phiên bản này sẽ là phiên bản mặc định của Python MacOS sử dụng khi bạn chạy các ứng dụng Python
Chạy lệnh này
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
54Một lần nữa, bạn có thể thay thế 3. 9. 2 với bất kể phiên bản mới nhất là gì
Bây giờ bạn có thể xác minh rằng điều này đã hoạt động bằng cách kiểm tra phiên bản toàn cầu của Python
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
55Bạn sẽ thấy đầu ra này
Bước cuối cùng. Đóng Terminal của bạn và khởi động lại nó
Khi bạn đã khởi động lại thiết bị đầu cuối của mình, hãy chạy lệnh
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
57 và bạn sẽ khởi chạy phiên bản Python mới thay vì phiên bản cũXin chúc mừng. Cảm ơn bạn đã đọc nó, và chúc bạn viết mã vui vẻ
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Người thầy sáng lập freeCodeCamp. tổ chức
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