Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Tôi đang chạy Mountain Lion và phiên bản Python mặc định cơ bản là 2.7. Tôi đã tải xuống Python 3.3 và muốn đặt nó làm mặc định.

Currently:

$ python
    version 2.7.5
$ python3.3
    version 3.3

Làm cách nào để đặt nó để mỗi khi tôi chạy

alias 2='python2'
alias 3='python3'
9 nó mở 3,3?

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Hỏi ngày 25 tháng 8 năm 2013 lúc 3:29Aug 25, 2013 at 3:29

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

2

Thay đổi hệ thống phiên bản Python thực thi mặc định có thể phá vỡ một số ứng dụng phụ thuộc vào Python2.

Tuy nhiên, bạn có thể bí danh các lệnh trong hầu hết các shell, vì các shell mặc định trong macOS (bash trong 10,14 trở xuống; ZSH trong 10.15) có chung cú pháp tương tự. Bạn có thể đặt

#!/usr/bin/env python
0 vào
#!/usr/bin/env python
1 của mình, sau đó nguồn
#!/usr/bin/env python
1 trong
#!/usr/bin/env python
3 và/hoặc của bạn với một dòng như:

[ -e ~/.profile ] && . ~/.profile

Bằng cách này, bí danh của bạn sẽ hoạt động trên vỏ.

Với điều này, lệnh

#!/usr/bin/env python
5 hiện gọi
#!/usr/bin/env python
6. Nếu bạn muốn gọi Python "gốc" (có thể sử dụng python2), bạn có thể sử dụng
#!/usr/bin/env python
7, sẽ khiến bí danh không bị ảnh hưởng và hoạt động trong tất cả các vỏ.

Nếu bạn khởi chạy phiên dịch thường xuyên hơn (tôi làm), bạn luôn có thể tạo thêm bí danh để thêm vào, tức là:

alias 2='python2'
alias 3='python3'

Mẹo: Đối với các kịch bản, thay vì sử dụng shebang như:

#!/usr/bin/env python

use:

#!/usr/bin/env python3

Bằng cách này, hệ thống sẽ sử dụng Python3 để chạy các tệp thực thi Python.executables.

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

RustyMagnet

3.0411 Huy hiệu vàng25 Huy hiệu bạc38 Huy hiệu đồng1 gold badge25 silver badges38 bronze badges

Đã trả lời ngày 25 tháng 8 năm 2013 lúc 4:06Aug 25, 2013 at 4:06

Santosh Kumarsantosh KumarSantosh Kumar

25.3K18 Huy hiệu vàng67 Huy hiệu bạc115 Huy hiệu đồng18 gold badges67 silver badges115 bronze badges

16

Bạn có thể giải quyết nó bằng liên kết tượng trưng.

unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python

Almog Cohen

1.2531 Huy hiệu vàng13 Huy hiệu bạc12 Huy hiệu đồng1 gold badge13 silver badges12 bronze badges

Đã trả lời ngày 6 tháng 8 năm 2016 lúc 15:49Aug 6, 2016 at 15:49

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Shin Kimshin KimShin Kim

4.6033 Huy hiệu vàng28 Huy hiệu bạc31 Huy hiệu đồng3 gold badges28 silver badges31 bronze badges

15

Mở tệp ~/.bash_profile.~/.bash_profile file.

vi ~/.bash_profile

Sau đó đặt bí danh như sau:

alias python='python3'

Bây giờ lưu tệp và sau đó chạy tệp ~/.bash_profile.~/.bash_profile file.

source ~/.bash_profile

Xin chúc mừng !!! Bây giờ, bạn có thể sử dụng Python3 bằng cách gõ Python.python.

python --version

Python 3.7.3

Đã trả lời ngày 5 tháng 4 năm 2019 lúc 15:05Apr 5, 2019 at 15:05

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

5

Tôi cũng gặp phải vấn đề này, vì vậy tôi nghĩ rằng tôi nên đăng một câu trả lời cập nhật. Xin lưu ý rằng điều này sẽ chỉ áp dụng cho thiết lập dựa trên MAC (tôi chưa thử nó với Windows hoặc bất kỳ hương vị nào của Linux). Cách đơn giản nhất để có được hoạt động này là cài đặt Python thông qua bia. Nếu bạn chưa cài đặt bia, bạn sẽ cần phải làm điều đó trước. Sau khi cài đặt, hãy thực hiện các mục sau tại thiết bị đầu cuối:

[ -e ~/.profile ] && . ~/.profile
0

Điều này sẽ cài đặt Python 3. Sau khi cài đặt, hãy chạy cái này:

[ -e ~/.profile ] && . ~/.profile
1

Bạn sẽ thấy tất cả các liên kết được tạo bởi Brew để cài đặt Python của nó. Nó sẽ trông giống như thế này:

[ -e ~/.profile ] && . ~/.profile
2

Hàng đầu tiên trong ví dụ này cho thấy

#!/usr/bin/env python
6 symlink. Để đặt nó làm mặc định
#!/usr/bin/env python
5 symlink chạy như sau:

[ -e ~/.profile ] && . ~/.profile
3

Bạn sẽ phải tải lại vỏ thiết bị đầu cuối hiện tại của mình để sử dụng Symlink mới trong vỏ đó. Chạy lệnh này để tải lại shell của bạn:

[ -e ~/.profile ] && . ~/.profile
4

Bây giờ bạn đã sẵn sàng. Bây giờ, bạn có thể làm:

[ -e ~/.profile ] && . ~/.profile
5

Và nó sẽ hiển thị:

[ -e ~/.profile ] && . ~/.profile
6

Tất cả các phiên shell mới được mở sẽ (nên) tự động sử dụng Symlink mới. Để kiểm tra điều này, hãy mở một vỏ thiết bị đầu cuối mới và chạy như sau:

python --version

Đã trả lời ngày 1 tháng 10 năm 2019 lúc 19:08Oct 1, 2019 at 19:08

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Sknightsknightsknight

1.8411 Huy hiệu vàng13 Huy hiệu bạc14 Huy hiệu đồng1 gold badge13 silver badges14 bronze badges

7

Chuyển đến loại thiết bị đầu cuối:

[ -e ~/.profile ] && . ~/.profile
8

Điều này sẽ thiết lập Python mặc định là Python3.x

Đã trả lời ngày 17 tháng 1 năm 2019 lúc 9:39Jan 17, 2019 at 9:39

AdityaadityaAditya

1.87914 Huy hiệu bạc23 Huy hiệu đồng14 silver badges23 bronze badges

2

Điều này làm việc cho tôi. Tôi đã thêm bí danh và khởi động lại thiết bị đầu cuối của mình:alias and restarted my terminal:

[ -e ~/.profile ] && . ~/.profile
9

Đã trả lời ngày 1 tháng 7 năm 2019 lúc 19:39Jul 1, 2019 at 19:39

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Toadeadtoadeadtoadead

97814 Huy hiệu bạc29 Huy hiệu đồng14 silver badges29 bronze badges

0

Những điều sau đây đã làm việc cho tôi

alias 2='python2'
alias 3='python3'
0

Đã trả lời ngày 5 tháng 1 năm 2019 lúc 20:58Jan 5, 2019 at 20:58

Mayank Jainmayank JainMayank Jain

2.8772 Huy hiệu vàng23 Huy hiệu bạc18 Huy hiệu Đồng2 gold badges23 silver badges18 bronze badges

0

Truy cập 'Ứng dụng', nhập thư mục 'Python', cần có một tập lệnh bash có tên là 'Cập nhật cấu hình shell.Command' hoặc tương tự. Chạy tập lệnh đó và nó nên làm điều đó.

CẬP NHẬT: Có vẻ như bạn không nên cập nhật nó: Làm thế nào để thay đổi phiên bản Python mặc định?

user3071284

6.7976 Huy hiệu vàng41 Huy hiệu bạc55 Huy hiệu Đồng6 gold badges41 silver badges55 bronze badges

Đã trả lời ngày 25 tháng 8 năm 2013 lúc 3:32Aug 25, 2013 at 3:32

CT ZHuct ZhuCT Zhu

50.6K17 Huy hiệu vàng116 Huy hiệu bạc131 Huy hiệu Đồng17 gold badges116 silver badges131 bronze badges

Tôi tin rằng hầu hết mọi người hạ cánh ở đây đều sử dụng Zsh Thorugh Iterm hoặc bất cứ điều gì, và điều đó đưa bạn đến câu trả lời này.

Thay vào đó, bạn phải thêm/sửa đổi các lệnh của mình trong

#!/usr/bin/env python3
0.

Đã trả lời ngày 1 tháng 3 năm 2018 lúc 14:42Mar 1, 2018 at 14:42

Ông Crowleymr. CrowleyMr. Crowley

3.0454 Huy hiệu vàng22 Huy hiệu bạc27 Huy hiệu đồng4 gold badges22 silver badges27 bronze badges

alias 2='python2'
alias 3='python3'
1

done.

Đã trả lời ngày 30 tháng 12 năm 2019 lúc 20:56Dec 30, 2019 at 20:56

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Oorioorioori

5.3751 Huy hiệu vàng 30 Huy hiệu bạc37 Huy hiệu Đồng1 gold badge30 silver badges37 bronze badges

2

Người dùng Mac chỉ cần chạy mã sau trên thiết bị đầu cuối

alias 2='python2'
alias 3='python3'
2

3.x.x nên là phiên bản Python mới. should be the new python version.

Điều này sẽ cập nhật tất cả các liên kết hệ thống.

CẬP NHẬT

Cho phiên bản mới hơn của Mac sử dụng

alias 2='python2'
alias 3='python3'
3

Đã trả lời ngày 2 tháng 5 năm 2020 lúc 13:57May 2, 2020 at 13:57

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

6

Các đề xuất cho bí danh Python cho Python3 sẽ gây ra các vấn đề với môi trường ảo đặt phiên bản Python (ví dụ: PyenV). Với PyenV, bạn có thể đặt phiên bản trên toàn cầu như vậy:

alias 2='python2'
alias 3='python3'
4

Và sau đó trong bất kỳ dự án cụ thể nào, bạn có thể tạo một tệp .Python-Version có phiên bản Python bên trong nó:

alias 2='python2'
alias 3='python3'
5

Đây là cách tốt nhất để quản lý nhiều phiên bản Python trên một hệ thống theo ý kiến ​​của tôi.

Đã trả lời ngày 11 tháng 6 năm 2020 lúc 14:49Jun 11, 2020 at 14:49

Jacobjacobjacob

3484 Huy hiệu bạc12 Huy hiệu đồng4 silver badges12 bronze badges

Tôi nghĩ rằng khi bạn cài đặt Python, nó sẽ đặt các câu lệnh đường dẫn xuất vào tệp ~/.bash_profile của bạn. Vì vậy, nếu bạn không có ý định sử dụng Python 2 nữa, bạn chỉ có thể xóa câu lệnh đó từ đó. Bí danh như đã nêu ở trên cũng là một cách tuyệt vời để làm điều đó.

Dưới đây là cách xóa tham chiếu khỏi ~/. .bash_profile để lưu các thay đổi

Đã trả lời ngày 10 tháng 4 năm 2015 lúc 19:28Apr 10, 2015 at 19:28

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

DoubleOKDoubleokdoubleOK

3436 Huy hiệu bạc19 Huy hiệu đồng6 silver badges19 bronze badges

1

Trên macOS

Bước 1: Nâng cấp Python lên phiên bản mới nhất của: $ Brew Nâng cấp Python

Bước-2: Về nhà: $ cd

Bước 3: Mở .Bash_Profile

$ VI .BASH_PROFILE

Đặt đường dẫn cho Python 3.8

Path = "/thư viện/frameworks/python.framework/phiên bản/3.8/bin: $ {path}" xuất khẩu đường dẫn xuất khẩu

Bước 4: Lưu tệp. Và biên dịch nó bởi:

$. .bash_profile

Bước-5: Kiểm tra phiên bản Python:

$ Python -V

Bước 6: Đó là tất cả.

Đã trả lời ngày 9 tháng 7 năm 2020 lúc 17:07Jul 9, 2020 at 17:07

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Arundhwaj iiitharundhwaj iiithArunDhwaj IIITH

3,8151 Huy hiệu vàng22 Huy hiệu bạc14 Huy hiệu đồng1 gold badge22 silver badges14 bronze badges

Đây là cách đơn giản nhất từ ​​exp ​​của tôi. (Nếu bạn đã cài đặt bia trên máy Mac của bạn).

Hãy thử điều này từ thiết bị đầu cuối của bạn:

#!/usr/bin/env python3
1

Và sau đó chạy bên dưới trên thiết bị đầu cuối của bạn:

#!/usr/bin/env python3
2

Tip:

** (lưu ý xuống phiên bản Python 3.8 hoặc 3.9 được hiển thị trên thiết bị đầu cuối. Điều này sẽ được yêu cầu trong bước tiếp theo). Ví dụ: Trong trường hợp của tôi, đó là:

Quản trị người dùng LRWXR-XR-X 1 24 tháng 5 7 14:33/usr/local/bin/python-> /usr/local/bin/python3.9

Bây giờ hãy chạy lệnh dưới đây trên thiết bị đầu cuối của bạn:

#!/usr/bin/env python3
3

(Trong đó 3.9 là phiên bản được hiển thị trên thiết bị đầu cuối của bạn với lệnh trước đó)

Xong rôi !

Để kiểm tra phiên bản Python mặc định của bạn:

  1. đóng thiết bị đầu cuối hiện tại hoặc bắt đầu một thiết bị đầu cuối mới và
  2. Chạy lệnh dưới đây:

#!/usr/bin/env python3
4

Mã hóa hạnh phúc!

Đã trả lời ngày 7 tháng 5 năm 2021 lúc 12:58May 7, 2021 at 12:58

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Tôi không chắc chắn nếu điều này có sẵn trên OS X, nhưng trên Linux tôi sẽ sử dụng lệnh

#!/usr/bin/env python3
5. Xem ở đây.

Thiết lập chính xác ModuleFile, sau đó thêm một cái gì đó như thế này vào tệp RC của bạn (ví dụ: ~/.bashrc):

alias 2='python2'
alias 3='python3'
6

Điều này sẽ làm cho nó để các đường dẫn của bạn được chuyển đổi theo yêu cầu khi bạn đăng nhập mà không ảnh hưởng đến bất kỳ mặc định hệ thống nào.

Đã trả lời ngày 25 tháng 8 năm 2013 lúc 5:31Aug 25, 2013 at 5:31

VortityvortityVorticity

4.2143 Huy hiệu vàng28 Huy hiệu bạc47 Huy hiệu đồng3 gold badges28 silver badges47 bronze badges

Đối với tôi, giải pháp là sử dụng pycharm và đặt phiên bản python mặc định cho phiên bản mà tôi cần làm việc.

Cài đặt pycharm và đi đến file ==> Tùy chọn cho dự án mới, sau đó chọn trình thông dịch bạn muốn cho các dự án của mình, trong trường hợp này là Python 3.3

Đã trả lời ngày 12 tháng 2 năm 2019 lúc 13:21Feb 12, 2019 at 13:21

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

ChamchamchamchamChamCham

4841 Huy hiệu vàng7 Huy hiệu bạc19 Huy hiệu đồng1 gold badge7 silver badges19 bronze badges

Nếu bạn sử dụng MacPorts, bạn không cần chơi với các bí danh hoặc biến môi trường, chỉ cần sử dụng phương thức MacPorts đã cung cấp, được giải thích bằng Q & A này:

Cách làm: MacPorts Chọn Python

TL;DR:

alias 2='python2'
alias 3='python3'
7

Đã trả lời ngày 10 tháng 4 năm 2019 lúc 3:28Apr 10, 2019 at 3:28

PetertpetertPeterT

8728 Huy hiệu bạc18 Huy hiệu Đồng8 silver badges18 bronze badges

Nếu bạn đang sử dụng

#!/usr/bin/env python3
6, bạn chỉ có thể định vị nó bằng
#!/usr/bin/env python3
7, sau đó mở nó bằng

alias 2='python2'
alias 3='python3'
8

Thay đổi dòng

#!/usr/bin/env python3
9 thành
unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python
0.

Đã trả lời ngày 17 tháng 7 năm 2018 lúc 19:23Jul 17, 2018 at 19:23

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Esir Kingsesir KingsEsir Kings

2.00121 huy hiệu bạc34 huy hiệu đồng21 silver badges34 bronze badges

Nếu bạn đang sử dụng MacPorts, điều đó có cách dễ dàng hơn để làm:

run:

unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python
1

Sau khi cài đặt, đặt mặc định:

unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python
2

unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python
3

Khởi động lại cửa sổ CMD của bạn, đã hoàn thành.

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Đã trả lời ngày 15 tháng 7 năm 2019 lúc 10:40Jul 15, 2019 at 10:40

1

Chà ... nó đã tốt đẹp. Nhưng vẫn xứng đáng với một câu trả lời tốt.

Và điều tốt là bạn không muốn chạm vào con trăn mặc định trên Mac.You Don't Wanna Touch The Default Python On Mac.

Cài đặt bất kỳ phiên bản Python nào bạn cần thông qua Homebrew hoặc bất cứ điều gì và sử dụng nó trong VirtualEnv. VirtualEnv thường được coi là một thứ gì đó giống như tào lao, nhưng nó vẫn là cách tốt hơn so với việc thay đổi hệ thống phiên bản Python (MacOS có khả năng tự bảo vệ mình khỏi những hành động đó) hoặc toàn bộ người dùng, toàn bộ ... bất cứ điều gì. Chỉ cần quên về Python mặc định. Sử dụng các sân chơi như VENV là những gì hệ điều hành của bạn sẽ là nhiều nhất, rất biết ơn.

Ví dụ, trường hợp là nhiều bản phân phối Linux hiện đại đã loại bỏ Python2 được cài đặt ngoài hộp, chỉ còn lại Python3 trong hệ thống. Nhưng mỗi khi bạn cố gắng cài đặt một cái gì đó cũ với Python2 như một sự phụ thuộc ... hy vọng bạn hiểu ý tôi. Một nhà phát triển giỏi không quan tâm. Các nhà phát triển tốt tạo ra sân chơi sạch sẽ với phiên bản Python mà họ mong muốn.

Đã trả lời ngày 2 tháng 10 năm 2019 lúc 11:35Oct 2, 2019 at 11:35

Hướng dẫn how do i change the default version of python on mac? - làm cách nào để thay đổi phiên bản mặc định của python trên mac?

Tor_GashTor_GashTor_Gash

1641 Huy hiệu bạc9 Huy hiệu đồng1 silver badge9 bronze badges

Phiên bản mặc định của Python trên Mac là gì?

x trên macOS?Nếu bạn là người dùng macOS như tôi, bạn sẽ biết phiên bản Python mặc định đi kèm với Mac của bạn là phiên bản 2.x.version 2. X.

Python mặc định được cài đặt ở đâu trên Mac?

Bản dựng của Python cung cấp táo được cài đặt trong /System/library/frameworks/opython.framework và/usr/bin/python, tương ứng./System/Library/Frameworks/Python. framework and /usr/bin/python , respectively.

Python 3 có được cài đặt trên Mac theo mặc định không?

MacOS đi kèm với Python được cài đặt sẵn.Nhưng đó là phiên bản Python 2.7, hiện không bị phản đối (bị từ bỏ bởi cộng đồng nhà phát triển Python).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 này là 3,9).. But it's Python Version 2.7, which is now deprecated (abandoned by the Python developer community). The entire Python community has now moved on to using Python 3. x (the current version as of writing this is 3.9).