Python 以来Apple Silicon が市場に出たとき、3.8 は約 1 年前にリリースされていましたが、osx-arm64 用の Python 3.7 ビルドは Conda Forge の通常のビルド マトリックスに含まれていませんでした。
Apple Silicon システムで 3.7 を使用するための当面の代替手段は、エミュレートすることです。 Rosetta で x86_64 を使用するか、Docker などのコンテナ システムを使用します。
OSX-64 環境の作成
## 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 numpyWin-32 環境を実行する場合と同様です。 x86_64 マシン、osx-64 環境を作成できるlike
⚠️ 重要な注意事項: パッケージをインストールする前に、必ずこの環境をアクティブ化してください。そうしないと、デフォルトの CONDA_SUBDIR 値 (osx-arm64) がアクティブになり、同じ環境内でアーキテクチャが混在する可能性があります。
MacOS は自動的に認識することに注意してください。アーキテクチャを変更し、Rosetta を実行します (インストール後) - 何もする必要はありませんspecial.
## 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-64YAML 環境定義では、CONDA_SUBDIR 環境変数を使用して、環境の作成中にプラットフォームを一時的に設定できます。繰り返しますが、作成直後に環境固有の subdir オプションを設定する必要があります。
以上がApple Silicon (OSX-ARM64) マシンに Python 3.7 をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。