Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich Python 3.7 auf macOS mit Apple Silicon installieren?

Wie kann ich Python 3.7 auf macOS mit Apple Silicon installieren?

Susan Sarandon
Susan SarandonOriginal
2024-11-08 04:49:01833Durchsuche

How Can I Install Python 3.7 on macOS with Apple Silicon?

Python 3.7 kann nicht auf osx-arm64 installiert werden

Conda bietet derzeit keine nativen Builds von Python 3.7 für osx-arm64 an Verschiedene Gründe, vor allem weil Python 3.8 bereits veröffentlicht war, als Apple Silicon auf den Markt kam, und da Python 3.7.12 das letzte Feature-Release war und in die reine Wartungsphase eingetreten ist, ist es unwahrscheinlich, dass ein nativer Build für 3.7 bereitgestellt wird .

Workaround: Emulieren

Anstatt auf einen nativen Build zu warten, können Sie Python 3.7 auf einem Apple Silicon-System mit Rosetta oder einem Containersystem wie Docker emulieren .

OSX-64-Umgebungen erstellen

Um OSX-64-Umgebungen zu erstellen, können Sie die folgenden Schritte ausführen:

  1. Erstellen Sie eine leere Umgebung:
conda create -n py37
  1. Umgebung aktivieren:
conda activate py37
  1. OSX-64-Architekturkanal festlegen:
conda config --env --set subdir osx-64
  1. Installieren Sie die gewünschte Python-Version und Pakete:
conda install python=3.7 numpy

YAML

Alternativ können Sie verwenden eine YAML-Umgebungsdefinition.

# Create an environment from YAML
CONDA_SUBDIR=osx-64 conda env create -n py37 -f py37.yaml

# Activate the environment
conda activate py37

# Set the osx-64 architecture channel
conda config --env --set subdir osx-64

Anfordern eines nativen Builds

Während es möglich ist, einen nativen Build von Python 3.7 für osx-arm64 anzufordern, ist es Es ist unwahrscheinlich, dass es genehmigt wird, da Python 3.8 die empfohlene Version ist und andere Paketvarianten auch für osx-arm64 erstellt werden müssten.

Das obige ist der detaillierte Inhalt vonWie kann ich Python 3.7 auf macOS mit Apple Silicon installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn