Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya Boleh Memasang Python 3.7 pada Apple Silicon (OSX-ARM64)?

Bagaimanakah saya Boleh Memasang Python 3.7 pada Apple Silicon (OSX-ARM64)?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-09 06:10:02759semak imbas

How Can I Install Python 3.7 on Apple Silicon (OSX-ARM64)?

Tidak Dapat Memasang Python 3.7 pada osx-arm64

Masalah:

Apabila cuba mencipta persekitaran baharu dengan Python 3.7 menggunakan Conda, ralat timbul, menunjukkan bahawa Python 3.7 tidak tersedia untuk osx-arm64 (Apple Silicon).

Jawapan:

Tiada Binaan Asli Tersedia

Python 3.7 tidak pernah dibina secara rasmi untuk osx-arm64, kerana Apple Silicon dikeluarkan selepas Python 3.8 telah tersedia selama setahun.

Penyelesaian: Emulasi

Alternatif segera untuk menggunakan Python 3.7 pada sistem Apple Silicon termasuk menggunakan emulasi melalui Rosetta atau menggunakan sistem kontena seperti Docker.

Mencipta Persekitaran osx-64

Untuk meniru x86_64 dengan Rosetta, cipta persekitaran osx-64 dengan cara berikut:

  • Buat persekitaran kosong: conda create -n py37
  • Aktifkan persekitaran: conda aktifkan py37
  • Tetapkan saluran seni bina x86_64: conda config --env --set subdir osx-64
  • Pasang Python dan pakej lain: conda install python=3.7 numpy

YAML

Alternatifnya ialah menggunakan definisi persekitaran YAML:

  • Buat persekitaran daripada YAML: CONDA_SUBDIR=osx-64 conda env create -n py37 -f py37.yaml
  • Aktifkan persekitaran: conda aktifkan py37
  • Tetapkan saluran seni bina x86_64: conda config --env --set subdir osx-64
Penyelesaian Jangka Panjang

Meminta binaan asli untuk python-feedstock untuk memasukkan Python 3.7 untuk osx-arm64 adalah satu kemungkinan, tetapi ia tidak mungkin digunakan kerana Python 3.7 berada dalam fasa penyelenggaraan dan kebergantungannya tidak tersedia.

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Memasang Python 3.7 pada Apple Silicon (OSX-ARM64)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn