Hướng dẫn brew install python@2 not working - brew cài đặt python @ 2 không hoạt động

Không có câu trả lời nào trên trang này đã làm việc cho ME1 trong MacOS Monterey. Trong trường hợp điều này giúp bất cứ ai, đây là một giải pháp thay thế, không được cài đặt kỹ thuật trực tiếp qua homebrew - chỉ gián tiếp.

Một giải pháp đơn giản cho tôi, hoạt động, là cài đặt Anaconda qua Homewbrew, và sau đó tạo ra một môi trường ảo cho Python 2.7.Anaconda via Homewbrew, and then create a virtual environment for Python 2.7.

Lưu ý: Cài đặt Anaconda sẽ chiếm một số không gian trên máy tính của bạn, moreso chỉ đơn giản là cài đặt Python 2.7 qua homebrew hoặc pyenv:

Anaconda là một phân phối các ngôn ngữ lập trình Python và R cho điện toán khoa học (khoa học dữ liệu, ứng dụng học máy, xử lý dữ liệu quy mô lớn, phân tích dự đoán, v.v.), nhằm mục đích đơn giản hóa việc quản lý và triển khai gói. Phân phối bao gồm các gói khoa học dữ liệu phù hợp cho Windows, Linux và MacOS. https://en.wikipedia.org/wiki/anaconda_(python_distribution)

Về cơ bản, các bước như sau - nhưng bạn có thể muốn tham khảo hướng dẫn cài đặt đầy đủ để biết thêm chi tiết.

Cài đặt Anaconda từ Homebrew:

brew install --cask anaconda

Khi được cài đặt, hãy tạo một môi trường ảo cho Python 2.7 trong một thư mục bạn chọn, trong trường hợp này cho Python 2.7.18:

conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18

Bạn có thể liệt kê các môi trường:

conda env list

Kích hoạt môi trường thông qua:

conda activate NAME_OF_ENVIRONMENT

Bây giờ bạn có thể cài đặt các gói, v.v., như thường lệ, sử dụng pip install <package> hoặc thay thế ____10.

NB: Nếu cài đặt Anaconda của bạn mới,

  1. Bạn có thể được nhắc chạy

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    1 một lần trước khi bạn có thể kích hoạt môi trường ảo.

  2. Bạn có thể phải chạy bên dưới để có thể tìm thấy môi trường ảo (ví dụ: thông qua

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    2) sẽ thêm một dòng trong
    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    3:

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    4

  3. Nếu bạn cảm thấy khó chịu bởi văn bản có thể nói "cơ sở py" bất cứ khi nào bạn mở thiết bị đầu cuối, hãy làm như sau theo câu trả lời này, sẽ thêm một dòng trong

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    3:

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    6

  4. Khi bạn đã kích hoạt môi trường, để rút ngắn đường dẫn đến nó xuất hiện trong thiết bị đầu cuối bất cứ khi nào nó hoạt động, hãy thêm hàng này vào

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    3:

    conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
    
    8


1 Tôi không chắc chắn nếu đó là vì một cái gì đó liên quan đến cài đặt Python bị hỏng trên máy Mac của tôi - vì vậy bạn có thể không có vấn đề tương tự. Nhưng tôi đã gặp phải các vấn đề với tất cả các giải pháp: mọi thứ từ việc cài đặt

conda create --prefix=/MY_FOLDER/NAME_OF_ENVIRONMENT python=2.7.18
9 cho cài đặt macOS Python gốc không thành công, việc xây dựng lỗi khi cố gắng cài đặt 2.7.18 qua
conda env list
0, phương thức
conda env list
1 cũng không thành công, v.v.

MacOS 12.3 Cập nhật thả Python 2 và thay thế nó bằng phiên bản 3:

https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes

Giảm giá Python Python 2.7 đã bị xóa khỏi macOS trong bản cập nhật này. Thay vào đó, các nhà phát triển nên sử dụng Python 3 hoặc ngôn ngữ thay thế. (39795874)

Tôi hiểu rằng chúng ta cần di chuyển sang phiên bản 3, nhưng trong thời gian đó, chúng ta vẫn cần phiên bản 2. Homebrew dường như không có nó nữa:

brew install 
Warning: No available formula with the name "". Did you mean , , ,  or python-yq?

brew install python2
Warning: No available formula with the name "python2". Did you mean ipython, bpython, jython or cython?

Đưa cái gì?

Hướng dẫn brew install python@2 not working - brew cài đặt python @ 2 không hoạt động

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

conda env list
2. 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

conda env list
2 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 https://raw.githubusercontent.com/Homebrew/install/master/install)"

Để cài đặt homebrew, mở

conda env list
4 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
conda env list
5 environment variable. You can do this by adding the following line at the bottom of your
conda env list
6 file

export 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

conda env list
5 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
conda env list
6 của bạn

Bâ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ì

conda env list
7 là một keg keg, chúng tôi cần cập nhật lại
conda env list
5 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 conda env list 9 để bạn vẫn có thể chạy hệ thống Python thông qua conda activate NAME_OF_ENVIRONMENT 0 có thể thực thi.

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.

Làm cách nào để cài đặt Python 2 trên Mac?

Procedure..
Cài đặt Python 2, Enter: Brew Cài đặt Python@2 ..
Hãy chắc chắn rằng lệnh Python trỏ đến Python mới nhất mà bạn đã cài đặt với Homebrew: ls -l` mà Python` ....
Kiểm tra xem phiên bản Python đã cài đặt của bạn đang chạy, nhập Python --Version.Hệ thống sẽ phản hồi với số phiên bản, 2.7 ..

Bạn vẫn có thể cài đặt Python 2?

Mặc dù phiên bản này hiện không được chấp nhận, nhưng nó vẫn có thể được cài đặt và sử dụng cho mục đích kế thừa trên Ubuntu và các hệ thống Linux khác.it can still be installed and used for legacy purposes on Ubuntu and other Linux systems.

Tôi có thể cài đặt Python 2 và 3 cùng nhau không?

Sử dụng Brew Cài đặt Python để cài đặt Python3 trên Mac, phiên bản hiện tại là Python 3.6.5.Nếu máy Mac của bạn đã có Python2, Brew sẽ yêu cầu nâng cấp, điều này là tốt. on the mac, current version is Python 3.6. 5 . If your mac has a python2 already, brew will ask for an upgrade, which is fine.

Làm cách nào để cài đặt Python 2?

Truy cập www.python.org/doads và nhấp vào 'Tải xuống Python 2.714.Bạn cần chọn một thư mục đích trong đó các tệp và thực thi Python sẽ được đặt. Wait until installation package is complete. When download is finished click to install. You need to select a destination directory where python files and executables will be located.