Home  >  Article  >  Backend Development  >  Why Can't I Install Python 3.7 on My Apple Silicon Mac?

Why Can't I Install Python 3.7 on My Apple Silicon Mac?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-08 12:28:01294browse

Why Can't I Install Python 3.7 on My Apple Silicon Mac?

Cannot Install Python 3.7 on osx-arm64

Question:

Why is Python 3.7 unavailable for installation on an Apple Silicon (osx-arm64) Mac?

Answer:

Python 3.7 builds for osx-arm64 were never part of the Conda Forge build matrix, as Python 3.8 had been released when Apple Silicon Macs came to market.

Workaround: Emulation

To use Python 3.7 on osx-arm64, one can:

  • Emulate x86_64: Use Rosetta or containerization (e.g., Docker).
  • Create osx-64 environments: Use the osx-64 architecture channel and activate the environment before installing packages.
  • Use YAML: Set the CONDA_SUBDIR environment variable in the YAML file and after creating the environment.

Note: Mac will automatically run through Rosetta, so no special actions are needed to use emulated environments.

Request for Native Build

Requesting a native Python 3.7 build for osx-arm64 is possible, but it's unlikely to be taken up given the limited use case and the maintenance-only status of Python 3.7.

The above is the detailed content of Why Can't I Install Python 3.7 on My Apple Silicon Mac?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn