ホームページ > バックエンド開発 > Python チュートリアル > Apple Silicon (OSX-ARM64) に Python 3.7 をインストールするにはどうすればよいですか?

Apple Silicon (OSX-ARM64) に Python 3.7 をインストールするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-09 06:10:02
オリジナル
808 人が閲覧しました

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

osx-arm64 に Python 3.7 をインストールできない

問題:

Python 3.7 で新しい環境を作成しようとしたときConda を使用すると、Python 3.7 が osx-arm64 (Apple Silicon) では利用できないことを示すエラーが発生します。

回答:

利用可能なネイティブ ビルドはありません

Python 3.8 が利用可能になってから 1 年が経過した後に Apple Silicon がリリースされたため、Python 3.7 は osx-arm64 用に正式にビルドされたことはありません。

回避策: エミュレーション

Apple Silicon システムで Python 3.7 を使用するための当面の代替案には、Rosetta によるエミュレーションの使用や、Docker などのコンテナ システムの採用が含まれます。

osx-64 環境の作成

Rosetta で x86_64 をエミュレートするには、次の方法で osx-64 環境を作成します:

  • 空の環境を作成します: conda create -n py37
  • 環境をアクティブ化します: conda activate py37
  • x86_64 アーキテクチャ チャネルを設定します: conda config --env --set subdir osx-64
  • Python およびその他のパッケージをインストールします: conda install python=3.7 numpy

YAML

別の方法は、YAML 環境定義を使用することです:

  • YAML から環境を作成します: CONDA_SUBDIR=osx-64 conda env create -n py37 -f py37.yaml
  • 環境をアクティブ化します: conda activate py37
  • x86_64 アーキテクチャ チャネルを設定します: conda config --env --set subdir osx-64

仮想化と Parallels

エミュレーションの代わりに、Parallels のような仮想化ソリューションを利用して、Apple Silicon ハードウェア上の仮想化環境で x86_64 プログラムを実行することもできます。

長期的な解決策

osx-arm64 用の Python 3.7 を含めるために python-feedstock のネイティブ ビルドをリクエストする可能性はありますが、Python 3.7 が含まれているため採用される可能性は低いです。メンテナンス段階のため、依存関係は利用できません。

以上がApple Silicon (OSX-ARM64) に Python 3.7 をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート