Tôi có thể có hai phiên bản python không?
Thật dễ dàng để cài đặt nhiều phiên bản python trên máy tính Mac bằng trình cài đặt từ python. org, Homebrew, Conda hoặc các nguồn khác. Điều này có thể tạo ra xung đột nếu người dùng muốn chạy một phiên bản python nhưng thay vào đó, bash lại gọi một phiên bản khác Show
Đây là hướng dẫn sẽ chỉ cho bạn cách
cảnh báo Hệ điều hành Mac cần pythonKHÔNG xóa bất kỳ phiên bản Python nào được tìm thấy trong các thư mục sau
Các phiên bản Python này—nên là Python 2. 7—được Apple cài đặt và được Mac OS cũng như phần mềm khác sử dụng để thực hiện một số chức năng. Xóa Python khỏi các thư mục này sẽ phá vỡ Mac OS và buộc bạn phải cài đặt lại nó trên máy tính của mình Các dự án khác có thể cần các phiên bản cụ thể của pythonBạn có thể có một dự án python hoặc bạn có thể sử dụng các gói python yêu cầu các phiên bản Python cụ thể. Gỡ cài đặt các phiên bản đó sẽ ngăn các dự án hoặc gói đó hoạt động cho đến khi phiên bản python đó được cài đặt lại. Ví dụ, Python 3 là phần phụ thuộc của Numpy; Cài đặt Có thể tìm thấy ba phương pháp phổ biến để cài đặt python tại đây con trăn. tổ chứccon trăn. tổ chức (trăn. org) có thể được tìm thấy ở đây pha chế tại nhàĐầu tiên cài đặt Homebrew. Hướng dẫn ở đây, hoặc nhập lệnh sau
Để cài đặt Python 3
Để cài đặt Python 2
Trăn AnacondaAnaconda thường được sử dụng cho các ứng dụng khoa học và máy học Đối với Anaconda, hãy làm theo hướng dẫn cài đặt tại đây Miniconda là phiên bản rút gọn của Anaconda Đối với Miniconda, hãy làm theo hướng dẫn cài đặt tại đây ĐƯỜNG và. bash_profile CON ĐƯỜNGĐường dẫn là danh sách các thư mục mà trình bao của bạn sẽ xem qua khi bạn thực thi lệnh. Bạn có thể hiển thị đường dẫn trên máy tính của mình bằng lệnh 1
Các thư mục trên được phân tách bằng dấu hai chấm, đây là giao diện của chúng được hiển thị theo thứ tự
Khi bạn yêu cầu shell của mình chạy một lệnh cụ thể hoặc chạy một trình thông dịch, chẳng hạn như 2, shell sẽ xem qua các thư mục khác nhau được liệt kê trong PATH theo thứ tự chúng được trình bày ở trên. Khi trình bao tìm thấy lệnh đó, nó sẽ dừng và gọi lệnh đó ngay cả khi có một phiên bản khác của cùng một lệnh, có cùng tên, ở xa hơn trong danh sáchbash_profileCấu hình bash là một tập hợp các hướng dẫn được chạy bởi trình bao khi người dùng đăng nhập vào bash. Bạn có thể thêm nhiều tùy chọn khác nhau vào cấu hình bash, bao gồm các sửa đổi đối với PATH. Khi anaconda, miniconda hoặc các phiên bản khác của python được cài đặt, chúng sẽ tự động thêm đường dẫn đến các phiên bản python tương ứng của chúng vào đầu cấu hình bash Bash đọc hồ sơ bash theo thứ tự tuần tự - từ trên xuống dưới - và thêm các đường dẫn đó vào PATH theo thứ tự mà chúng được đọc. Điều này có nghĩa là đường dẫn cuối cùng ở cuối cấu hình bash sẽ kết thúc dưới dạng đường dẫn đầu tiên trong PATH. Điều này có nghĩa là nếu bạn có Python 3. 6 trên máy tính của bạn, sau đó quyết định thêm python 3. 7, nhưng giữ 3. 6, trình cài đặt sẽ thêm Python 3. 7 lên đầu hồ sơ bash nhưng nó sẽ kết thúc sau python 3. 6 trong ĐƯỜNG. Nhập 3 vào bash sẽ gọi python 3. 6 chứ không phải 3. 7Nếu điều đó gây nhầm lẫn, hãy so sánh thứ tự mà các đường dẫn python được thêm vào hồ sơ bash của tôi bên dưới với PATH được liệt kê ở trên. Bạn sẽ nhận thấy rằng các đơn đặt hàng tương ứng của chúng đối diện nhau Nhập lệnh sau để mở hồ sơ bash trong TextEdit
Của tôi. bash_profile hiện trông như thế này 0Nếu bạn muốn giữ tất cả các phiên bản python đã cài đặt của mình, nhưng muốn bash mở một phiên bản khác trước, chỉ cần sao chép và dán nó vào cuối hồ sơ bash. Nếu bạn không muốn bash chạy một phiên bản cụ thể của python thì hãy xóa nó khỏi hồ sơ bash và gỡ cài đặt phiên bản đó bằng cách làm theo các hướng dẫn bên dưới Đừng quên lưu hồ sơ bash trước khi đóng TextEdit. Bạn cũng phải tải lại hồ sơ bash trong bash trước khi bất kỳ thay đổi nào có hiệu lực. Chỉ cần nhập một trong các lệnh sau
Homebrew - pyenv Pyenv là gói Homebrew cho phép người dùng cài đặt nhiều phiên bản python trong Homebrew và chỉ định phiên bản python nào họ muốn chạy Cài đặt pyenv 3Cài đặt các phiên bản khác nhau của python 4Hiển thị phiên bản nào của python được cài đặt 5Dấu hoa thị cho biết phiên bản hệ thống của python đang hoạt động, nhưng 3. 5. 0 và 3. 6. 0 cũng được cài đặt Pyenv Địa phươngTạo một thư mục có tên là 6, sau đó hiển thị phiên bản python được gọi bởi bash bằng cách nhập 7 8Bây giờ nhập 0Điều này tạo ra một tệp 8 cho biết 9 phiên bản python nào sẽ chạy trong thư mục đóNhập 0 cho chúng tôi thấy tập tin đó 1Bây giờ hãy nhập 1 2Và chạy lệnh này sẽ hiển thị phiên bản python nào được gọi bởi pyenv 3Để thay đổi pyenv thành phiên bản hệ thống của phiên bản 3. 6. 0 nhập 4Quy trình này ổn, bạn có thể đặt phiên bản python để chạy trong một thư mục cụ thể. Nhưng nếu bạn muốn sử dụng pyenv để đặt phiên bản toàn cầu của python thì sao? Pyenv toàn cầuPyenv đưa ra các hướng dẫn này khi bạn nhập 2 vào bash 5Mở hồ sơ bash
Thêm văn bản này vào dưới cùng của tập tin
Lưu tệp và sau đó nhập
Nhập vào 1 sẽ hiển thị rằng pyenv shim đã được thêm vào phần đầu của đường dẫn
Và 8 sẽ trở lại
Điều này có nghĩa là bash sẽ chạy phiên bản python do pyenv đặt Điều hướng đến một thư mục không có tệp 8 và nhập 6Điều này cho chúng ta thấy rằng phiên bản toàn cầu của python là 3. 6. 0 và nó được đặt bởi 9Vì vậy, điều này cho thấy bash sẽ chạy bất kỳ phiên bản python nào được đặt trong pyenv Nếu bạn điều hướng trở lại thư mục 6 với tệp 8 và chạy 7, bạn sẽ nhận thấy rằng nó không chạy phiên bản toàn cầu của python, nó chạy bất kỳ phiên bản nào được đặt lần cuối bằng lệnh 05Xác định vị trí Python Chúng ta có thể sử dụng lệnh 06 để xác định vị trí của các phiên bản cụ thể của python 7Điều này cho thấy một số trùng lặp khi một số phiên bản của python xuất hiện trong cả hai tìm kiếm Vị trí của phiên bản anaconda và miniconda của python là tự giải thích, cài đặt pyenv cũng vậy, python. trình cài đặt org đặt python trong thư mục 07. Homebrew cài đặt tất cả các gói, bao gồm cả python, trong 08, sau đó Homebrew thêm một liên kết tượng trưng tới 09 để có thể tìm thấy phiên bản python của nó trong đường dẫn. Cuối cùng, Apple cài đặt python trong 9. Hãy nhớ, đừng xóa phiên bản đóGỡ cài đặt trăn Làm theo các hướng dẫn sau nếu bạn muốn xóa các phiên bản cụ thể của python con trăn. tổ chứccon trăn. trình cài đặt org đặt tất cả các tệp đã cài đặt của nó vào các thư mục sau
Để xóa tất cả các phiên bản python đã được cài đặt bằng python. org, hãy nhập các lệnh này trong thiết bị đầu cuối 8Để xóa các phiên bản cụ thể của python, bạn phải tham khảo khung cụ thể. Các khung được cài đặt trong 32 và các phiên bản cụ thể được tìm thấy trong 35. Vì vậy, ví dụ nếu bạn chỉ muốn gỡ cài đặt phiên bản 3. 5 nhưng để lại các phiên bản khác, bạn sẽ nhập các lệnh sau vào bash 9pha chế tại nhàĐể gỡ cài đặt python đã được cài đặt bằng homebrew, bạn cần xác định phiên bản nào của python đã được Homebrew cài đặt đi vào 0Hiện tại brew gọi python3 là 2 và python 2 được gọi là 37Để gỡ cài đặt cả python2 và python3, hãy nhập thông tin sau 1Homebrew sẽ từ chối gỡ cài đặt python nếu nó có phần phụ thuộc, chỉ cần gỡ cài đặt python và bỏ qua phần phụ thuộc 2Hoặc, thêm các phần phụ thuộc vào danh sách các mục cần gỡ cài đặt 3Xử lý sự cốCó thể có thư mục Python của Homebrew ở đầu $PATH nhưng việc gọi 2 vẫn sẽ khởi động phiên bản Python do Apple cài đặt hoặc một số phiên bản khác. Nếu đúng như vậy, có thể bản cài đặt Python của Homebrew đã bị hủy liên kết. Lệnh này sẽ hủy liên kết và liên kết lại Python trong Homebrew 4Gỡ cài đặt Python khỏi PyenvĐể liệt kê các phiên bản python được cài đặt bằng pyenv, hãy nhập 5Để gỡ cài đặt các phiên bản python đã cài đặt bằng pyenv, hãy nhập 6Trăn AnacondaHướng dẫn xóa chính thức được tìm thấy tại đây, nhưng việc xóa anaconda và miniconda rất dễ dàng Anaconda và miniconda được cài đặt trong thư mục chính của người dùng. 39, 40, 41, hoặc 42
Chúng tôi có thể có nhiều phiên bản Python trong Windows không?Cài đặt nhiều phiên bản python
. Nếu không, chỉ cần sử dụng trình cài đặt thực thi Windows x86. Sau khi xác định tùy chọn cài đặt cho phiên bản cụ thể, chỉ cần nhấn vào liên kết tải xuống. I recommend using the Windows x86-64 executable installer option if you work on a 64bit system. Otherwise, just use the Windows x86 executable installer . After locating the install option for the specific version, just press the download link.
Tôi có thể cài đặt cả Python 2 và 3 không?Bạn có thể cài đặt cả hai . |