Mac OS X đi kèm với Python 2.7 ra khỏi hộp.
Bạn không cần phải cài đặt hoặc định cấu hình bất cứ thứ gì khác để sử dụng Python. Phải nói rằng, tôi thực sự khuyên bạn nên cài đặt các công cụ và thư viện được mô tả trong phần tiếp theo trước khi bạn bắt đầu xây dựng các ứng dụng Python để sử dụng trong thế giới thực. Cụ thể, bạn nên luôn luôn cài đặt setuptools, vì nó giúp bạn dễ dàng cài đặt và quản lý các thư viện Python của bên thứ ba khác.
Phiên bản của Python được vận chuyển với OS X là tuyệt vời cho việc học, nhưng nó không tốt cho sự phát triển. Phiên bản được vận chuyển với OS X có thể đã lỗi thời từ bản phát hành Python hiện tại chính thức, được coi là phiên bản sản xuất ổn định.
Làm đúng
Hãy để cài đặt một phiên bản thực sự của Python.
Trước khi cài đặt Python, bạn sẽ cần cài đặt trình biên dịch C. Cách nhanh nhất là cài đặt các công cụ dòng lệnh XCode bằng cách chạy
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
8. Bạn cũng có thể tải xuống phiên bản đầy đủ của Xcode từ Mac App Store hoặc gói OSX-GCC-Installer tối thiểu nhưng không chính thức.Ghi chú
Nếu bạn đã cài đặt Xcode, không cài đặt OSX-GCC-Installer. Kết hợp lại, phần mềm có thể gây ra các vấn đề khó chẩn đoán.
Ghi chú
Nếu bạn đã cài đặt Xcode, không cài đặt OSX-GCC-Installer. Kết hợp lại, phần mềm có thể gây ra các vấn đề khó chẩn đoán.
Nếu bạn thực hiện cài đặt mới của Xcode, bạn cũng sẽ cần thêm các công cụ Lệnh dòng bằng cách chạy
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
8 trên thiết bị đầu cuối.Mặc dù OS X đi kèm với một số lượng lớn các tiện ích UNIX, những người quen thuộc với Linux Systems sẽ nhận thấy một thành phần chính bị thiếu: Trình quản lý gói khá. Homebrew lấp đầy khoảng trống này.
$ /usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
Để cài đặt homebrew, mở
export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
0 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ạyexport PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
1 environment variable. You can do this by adding the following line at the bottom of your export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
2 fileexport PATH="/usr/local/bin:/usr/local/sbin:$PATH"
Kịch bản sẽ giải thích những thay đổi mà nó sẽ thực hiện và nhắc bạn trước khi 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@2/libexec/bin:$PATH"
1 của bạn. Bạn có thể làm điều này bằng cách thêm dòng sau ở dưới cùng của tệp export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
2 của bạnBây giờ, chúng ta có thể cài đặt Python 2.7:
export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
Bởi vì
export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
3 là một keg keg, chúng tôi cần cập nhật lại export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
1 của mình, để chỉ vào cài đặt mới của chúng tôi:$ python -V # Homebrew installed Python 3 interpreter [if installed] $ python2 -V # Homebrew installed Python 2 interpreter $ python3 -V # Homebrew installed Python 3 interpreter [if installed]
Homebrew đặt tên cho thực thi export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
5 để bạn vẫn có thể chạy hệ thống Python thông qua thực thi export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
6.
Môi trường ảo
Môi trường ảo [thường được gọi là ‘ảovenv,] là một công cụ để giữ các phụ thuộc theo yêu cầu của các dự án khác nhau ở các 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 của Viking phụ thuộc vào phiên bản 1.x, nhưng, Project Y cần 4.x tình huống khó xử và giữ cho thư mục trang web toàn cầu của bạn sạch sẽ và có thể quản lý được.
Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1.10 trong khi cũng duy trì một dự án yêu cầu Django 1.8.Virtual Environments docs.
Để bắt đầu sử dụng điều này và xem thêm thông tin: Tài liệu môi trường ảo.
Điều này sẽ giải quyết tất cả các vấn đề của bạn không chỉ trên Mac mà còn tìm thấy nó trên Linux [& mọi vỏ cơ bản].solve all your problems not only on Mac but to find it on Linux also [ & every basic shell].
TL; DR [bạn không cần phải trải qua tất cả câu trả lời - chỉ trong nửa đầu]. Chạy trong thiết bị đầu cuối: [you don't have to go through all the answer - just the 1st half].
Run in terminal:
which python3
Trên Mac bạn nên nhận được:
/usr/local/bin/python3
CHỜ ĐÃ!!! Đây là một liên kết tượng trưng, làm thế nào để bạn biết? Chạy: This is prob a symbolic link, how do you know? Run:
ls -al /usr/local/bin/python3
Và bạn sẽ nhận được [nếu bạn đã cài đặt Python w/ Brew]:
/usr/local/bin/python3 -> /usr/local/Cellar/python/3.6.4_4/bin/python3
có nghĩa là của bạn
/usr/local/bin/python3
thực sự chỉ vào [vị trí thực sự]real location]
/usr/local/Cellar/python/3.6.4_4/bin/python3
Đó là nó!
Phiên bản dài hơn [tùy chọn]: Nếu vì một lý do nào đó, If for some reason, your
/usr/local/bin/python3
không chỉ vào nơi bạn muốn, trong trường hợp của chúng tôi:
/usr/local/Cellar/python/3.6.4_4/bin/python3
Chỉ cần sao lưu nó [+thủ thuật thú vị để thêm hậu tố
export PATH="/usr/local/opt/python@2/libexec/bin:$PATH"
7 vào tệp]:export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
2và chạy:
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
3Bây giờ tạo một liên kết tượng trưng mới:
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
4Và bây giờ của bạn
/usr/local/bin/python3
đang chỉ vào
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
6Kiểm tra nó bằng cách chạy:
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
7