1. ホーム
  2. macos

MacでPython3.6とPython3.7を一緒にインストールする

2023-10-22 18:38:23

質問

Python3.7を搭載したMacにtensorflowをインストールしようとしています。しかし、エラーが発生します。

$ pip3 -v install tensorflow
...    
    Skipping link https://files.pythonhosted.org/packages/56/7a/c6bca0fe52a94ca508731d8b139e7dbd5a36cddc64c19f422f97e5a853e8/tensorflow-1.10.0rc1-cp36-cp36m-win_amd64.whl#sha256=3ab24374888d6a13d55ce2e3cf4ba0c9cd6f824723313db5322512087525cb78 (from https://pypi.org/simple/tensorflow/); it is not compatible with this Python
  Could not find a version that satisfies the requirement tensorflow (from versions: )
Cleaning up...
Removed build tracker '/private/var/folders/4n/9342s4wd3jv0qzwjz8rxrygr0000gp/T/pip-req-tracker-3p60r2lo'

No matching distribution found for tensorflow

私の知る限り、これはtensorflowがまだPython3.7をサポートしていないために起こっていることです。回避策として、私はPython3.6を3.7と一緒にインストールし、そのバージョンにtensorflowをインストールしたいのです。しかし、私はMacに慣れておらず、既存のPythonのバージョンを混乱させる可能性なしにこれを行うための正しい方法がわかりません。

私は brew を使用してみましたが、Python3 はそれが得られるのと同じくらい具体的であるように見えます。私が後にしていることを行うための正しい方法は何ですか?

どのように解決するのですか?

以下のように brew を使ってみてください。

$ brew unlink python

次に python 3.6.5をインストールします。 :

$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

Pythonに戻るには 3.7.4_1 を使います。

$ brew switch python 3.7.4_1

また、3.6が必要な場合は、次のように切り替えてください。

$ brew switch python 3.6.5_1