Từ thông tin được cung cấp, không thể nói nếu
ln -sf /usr/bin/python3 /usr/local/bin/python
1 đã là một liên kết symlink. Bạn có thể kiểm tra tất cả các phiên bản Python trong thư mục đó và xem đó có phải là một liên kết symlink hay không.ls -l /usr/bin/python*
ls -l /usr/local/bin/python*
Nếu
2 là một liên kết symlink hiện cóln -sf /usr/bin/python3 /usr/local/bin/python
Trong trường hợp
ln -sf /usr/bin/python3 /usr/local/bin/python
2 là một liên kết symlink, bạn sẽ có thể thay đổi Symlink thành liên kết đến ln -sf /usr/bin/python3 /usr/local/bin/python
4 như đã đề xuất ở đây, -s cho Soft, -f để lực lượng ghi đè lên một liên kết symlink hiện có.ln -sf /usr/bin/python3 /usr/local/bin/python
Nếu hoạt động không được phép, bạn sẽ cần tạo nó dưới dạng gốc. Nếu đây là giải pháp tốt, tôi không biết, vì vậy hãy sử dụng câu trả lời của tôi với sự đề phòng.
sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
Kiểm tra xem phiên bản phù hợp có được nhận ra không
where python
python -V
Từ MacOS Monterey 12.3
Từ MacOS Monterey phiên bản 12.3, Python2 không còn được cài đặt sẵn và được vận chuyển với Python 3.8.9. Do đó,
ln -sf /usr/bin/python3 /usr/local/bin/python
2 không được sử dụng và một liên kết symlink có thể được sử dụng mà không cần lo ngại về ln -sf /usr/bin/python3 /usr/local/bin/python
6.python -V
zsh: command not found: python
python2 -V
zsh: command not found: python2
python3 -V
Python 3.8.9
Mac mới và Python mặc định của nó
MacOS 11 đi kèm với phiên bản mặc định của Python2, hiện đã lỗi thời có lợi cho Python3. Python2 đã kết thúc cuộc đời vào tháng 1 năm 2020. comes with a default version of python2, which is now obsolete in favor of python3. Python2 reached end of life in January 2020.
$ type -a python
python is /usr/bin/python
$ which python
/usr/bin/python
$ python --version
Python 2.7.16
Nhập chế độ FullScreenen EXIT Mode FullScreen
Chúng tôi chắc chắn không muốn chạm vào Python2 mặc định của MacOS và sẽ để nó như hiện tại. Hãy cài đặt
ln -sf /usr/bin/python3 /usr/local/bin/python
7 để quản lý nhiều phiên bản Python. Cài đặt ln -sf /usr/bin/python3 /usr/local/bin/python
7 trên MacOS 11 [Apple Silicon]
ln -sf /usr/bin/python3 /usr/local/bin/python
Có hai cách để cài đặt
ln -sf /usr/bin/python3 /usr/local/bin/python
7 trên macOS:- Qua Homebrew: Đây là cách nhanh nhất. Thật không may, tôi không thể làm cho
7 hoạt động như mong đợi trên MacOS 11 mới [Apple Silicon].ln -sf /usr/bin/python3 /usr/local/bin/python
- Git Checkout: Nhóm
7 đã ghi lại quá trình cài đặt chi tiết ở đây. Tuy nhiên, khi tôi làm theo từng bước đó và áp dụng trên MacOS 11 [M1] mới của tôi, nó không hoạt động. Sau khi điều chỉnh giờ của máy chủ, đây là cách tôi quản lý để có đượcln -sf /usr/bin/python3 /usr/local/bin/python
7 hoạt động với cài đặt kiểm tra Git.ln -sf /usr/bin/python3 /usr/local/bin/python
1. Đóng repo
ln -sf /usr/bin/python3 /usr/local/bin/python
7 vào thư mục nhà của bạn:
$ git clone //github.com/pyenv/pyenv.git ~/.pyenv
$ cd ~/.pyenv && src/configure && make -C src
Nhập chế độ FullScreenen EXIT Mode FullScreen
2.edit
sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$[pyenv init --path]"
eval "$[pyenv init -]"
Nhập chế độ FullScreenen EXIT Mode FullScreen
2.edit
sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.
ln -sf /usr/bin/python3 /usr/local/bin/python
$ arch
arm64
$ which brew
/opt/homebrew/bin/brew
$ brew --version
Homebrew 3.1.11
Homebrew/homebrew-core [git revision 7c34424687; last commit 2021-06-10]
Homebrew/homebrew-cask [git revision ab9a64f927; last commit 2021-06-10]
$ pyenv --version
pyenv 2.0.1-3-g1706436f
Nhập chế độ FullScreenen EXIT Mode FullScreen
2.edit sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]
sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ
ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.$ brew install openssl readline sqlite3 xz zlib
Nhập chế độ FullScreenen EXIT Mode FullScreen
2.edit
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.
ln -sf /usr/bin/python3 /usr/local/bin/python
ln -sf /usr/bin/python3 /usr/local/bin/python
0Nhập chế độ FullScreenen EXIT Mode FullScreen
2.edit
sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.
ln -sf /usr/bin/python3 /usr/local/bin/python
Thông tin hệ thống MacOS 11 [Big Sur, Apple Silicon] trước khi cài đặt Python