Bagaimanakah saya boleh memasang Python 3.7 pada mesin Apple Silicon (OSX-ARM64)?

Patricia Arquette
Lepaskan: 2024-11-11 21:07:03
asal
444 orang telah melayarinya

How can I install Python 3.7 on an Apple Silicon (OSX-ARM64) machine?

Tidak boleh memasang Python 3.7 pada osx-arm64

Mengapa Python 3.7 nampaknya tidak tersedia?>/h2

Sejak Python 3.8 telah dikeluarkan selama kira-kira setahun apabila Apple Silicon memasuki pasaran, binaan Python 3.7 untuk osx-arm64 tidak pernah menjadi sebahagian daripada matriks binaan biasa untuk Conda Forge.

Penyelesaian: Emulate

Alternatif segera untuk menggunakan 3.7 pada sistem Apple Silicon ialah dengan tiru x86_64 dengan Rosetta atau gunakan sistem kontena, cth., Docker.

Mencipta persekitaran osx-64

Sama seperti yang dilakukan untuk menjalankan persekitaran win-32 pada mesin x86_64, seseorang boleh mencipta persekitaran osx-64 seperti

## create empty environment
conda create -n py37

## activate
conda activate py37

## use x86_64 architecture channel(s)
conda config --env --set subdir osx-64

## install python, numpy, etc. (add more packages here...)
conda install python=3.7 numpy
Salin selepas log masuk


⚠️ Nota Penting: Pastikan anda sentiasa mengaktifkan persekitaran ini sebelum memasang pakej. Jika tidak, nilai CONDA_SUBDIR lalai (osx-arm64) mungkin aktif dan boleh mengakibatkan seni bina bercampur dalam persekitaran yang sama.


Perhatikan bahawa MacOS akan mengecam secara automatik seni bina dan berjalan melalui Rosetta (setelah dipasang) - seseorang tidak perlu melakukan apa-apa istimewa.

YAML

Dengan definisi persekitaran YAML, seseorang boleh menggunakan pembolehubah persekitaran CONDA_SUBDIR untuk menetapkan platform sementara semasa mencipta persekitaran. Sekali lagi, seseorang masih harus menetapkan pilihan subdir khusus persekitaran sebaik sahaja dibuat.

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

## activate
conda activate py37

## use x86_64 architecture channel(s)
conda config --env --set subdir osx-64
Salin selepas log masuk

Meminta binaan asli

Jangka masa yang lebih lama, anda boleh cuba memintanya bahan suapan python termasuk binaan 3.7 untuk osx-arm64. Walau bagaimanapun, 3.7.12 (Sept. 2021) secara teknikalnya adalah keluaran ciri terakhir, dan kini telah memasuki fasa penyelenggaraan sahaja (lihat PEP 537). Selain itu, pakej lain yang membina varian khusus versi Python tidak akan dibina untuk osx-arm64, jadi walaupun seseorang mempunyai python=3.7, pakej itu tidak akan ada (sekurang-kurangnya tidak melalui Conda). Pada asasnya, saya tidak akan bertaruh pada sesiapa yang mengambil ini.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan