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

Susan Sarandon
Freigeben: 2024-11-08 04:49:01
Original
896 Leute haben es durchsucht

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
Nach dem Login kopieren
  1. Umgebung aktivieren:
conda activate py37
Nach dem Login kopieren
  1. OSX-64-Architekturkanal festlegen:
conda config --env --set subdir osx-64
Nach dem Login kopieren
  1. Installieren Sie die gewünschte Python-Version und Pakete:
conda install python=3.7 numpy
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage