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.
Alternatif segera untuk menggunakan 3.7 pada sistem Apple Silicon ialah dengan tiru x86_64 dengan Rosetta atau gunakan sistem kontena, cth., Docker.
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
⚠️ 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.
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
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!