OSXに特定のバージョンのPythonをインストールする方法

OSXにpython3.4をインストールする必要があります。そして今私はpython3.5.1を持っています。しかし、py3.4が必要です。

Macにpython3.4をインストールするにはどうすればよいですか?

コメント

回答

私はこの種のことを2つの方法で行いましたが、どちらも自作とは共存していませんが、macportsと同様の方法があるはずです。

一般パッケージマネージャー

1つ目は、パッケージマネージャーとして Macports を使用することです。現在2.4、2.5、2.6、2.7、3.1、3.2、3.3、3.4、3.5のいくつかのPythonバージョン2.xと3.xには別々のポートがあります。たとえば、3.4をインストールするにはdo sudo port install python34 python_selectポートもあり、これを実行すると、/ opt / bin / pythonで実行するPythonのバージョンを選択できます。たとえば、macports python 2.7を選択するにはport select --set python python27

各パッケージマネージャーを唯一のパッケージマネージャーとして実行する必要があります。そうしないと、予期しない異なるバージョンのライブラリと混同されます。

コメントから、同様の自作の方法が https://stackoverflow.com/a/4158763/151019 に示されています。簡単な答えは、brew switchでport_selectと同等のようです

Pythonバージョンマネージャー

もう1つの方法は、 python.org これによりPythonが/ usr / local / binにインストールされます。これによりPythonとpython3の実行可能ファイルがインストールされると思います。 Homebrewの問題は、/ usr / localにあるものがインストールされていることを前提としているため、brewdoctorがこれらのpython.orgpythonとライブラリを問題としての質問として報告することです。 は、/ Libraryのフレームワークにも問題があることを示しています。

EDIT 8/2018 *** conda ミニコンダまたはアナコンダのいずれか。これは別のパッケージマネージャーですが、ベースであり、主にPythonを対象としています。また、Pythonの仮想環境とpyenv(他の answer による)と同等のものを提供します。各プロジェクトは、異なるpythonおよび異なるライブラリに含めることができます(MacportsはすべてのプロジェクトのPythonバージョンのみを切り替えます)

コメント

  • brewで簡単です stackoverflow.com/questions/3987683/ …
  • @Razインストール方法または、両方をインストールせず、それらの間で変更します-または、答えを誤解します-簡単な場合は、答えとして入力してください-できれば簡単な方法で
  • @Markプロジェクトを実行する必要がありました特定のPythonバージョンとGoogleがこの答えを出します。質問でbrewが言及されているので、追加のパッケージマネージャーよりも追加のPythonバージョンをインストールしたいと思います。私のコメントは私のようなGoogle社員向けでした。

回答

macOSのPythonの場合、pyenvを使用します。

brew install pyenv 

をインストールするには特定のPythonバージョンについては、次のコマンドを実行します:

pyenv install <version> 

バージョンを選択するには:

pyenv local 3.5.0 

デフォルトのPythonバージョンを上書きするには、PATHを更新する必要があることに注意してください。

PATH="~/.pyenv/versions/3.5.0/bin:${PATH}" 

To利用可能なバージョンのリスト:

pyenv versions 

https://gist.github.com/Bouke/11261620を参照を参照してください。

コメント

  • このインストール済みのpython3.6.6rc1を使用していますが、brewはpython3を3.7.0にポイントしています。 ' mはHerokuを使用しており、Pipfileは3.6を使用しているため、他の回答を使用して3.6.5をインストールします(3.6.6 isn '私の知る限り、GitHubで利用できます。

回答

$ brew install python3はフォローと同じです

$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb

そうです。特定のバージョンをインストールする場合は、インストールする前に確認する必要があります。

  • python.rb のgit履歴を確認します。
  • 必要なバージョンを見つけます。これで、brew installを対応するコミットハッシュとともに使用できます。
    • 3.4.3_2:brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
    • 3.5.2_3:$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
    • 3.6.5_1:brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

https://github.com/sashkab/homebrew-python もあります。brew install sashkab/python/python34およびbrew link python34 --force

python3.rbはある時点でpython.rbに名前が変更されたことに注意してください。必要に応じてURLを変更します。

コメント

  • 参考までに:Python3.4.3_2は$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rbそしてpython3.4 -Vが機能するはずです。
  • @iwasrobbed it ' s 404:現時点では見つかりません
  • これは' tpip3をインストールします。 🙁
  • ファイルpython3.rbはすでにpython.rbに名前が変更されています。別のパスを試してください。参考までに:Python 3.6 .5_1は$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
  • @MikeWilliamsonで、リポジトリのクローンを作成し、git log master -- Formula/python.rbを実行してすべてのバージョンを表示します。

回答

  1. 必要なバージョンをインストールします:

     % brew install [email protected] % brew list | grep python % brew ls [email protected] % ls -l /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7 
  2. / usr / local / bin /にソフトリンクを追加します:

     % ln -s /usr/local/Cellar/[email protected]/3.7.8_1/bin/python3.7 /usr/local/bin/python3.7 % python3.7 -V 
  3. Python仮想環境を作成します:

     % python3.7 -m venv venv37 
  4. 仮想環境に入ります:

     % source venv37/bin/activate 
  5. 仮想環境を終了します:

     % deactivate 

回答

これははるかに簡単なアプローチのようですそして / usr / local / binから遠ざけます!!

https://github.com/sashkab/homebrew-python

まだテストしていませんが、テストする予定です。任意のインストールが可能Pythonのバージョン(および複数のバージョン)。

私が知る限り、brewコアでは利用できない3.6.6を含みます。

コメント

  • プロジェクトは非推奨です
  • 2日前に更新されたため、再度有効にする必要があります。

回答

  1. ローカルにあるPythonのすべてのバージョンを一覧表示できます

    $ ls / usr / local / bin
    $ brew ls python

  2. myzshまたはbashにエイリアスを追加する

    $ echo “alias python = / usr / local / bin / python3.4” >>〜/ .zshrc
    $ echo “alias python = / usr / local / bin / python3.4” >>〜/ .bashrc

  3. リロード構成

    $ source〜 / .zshrc
    $ source〜 / .bashrc

  4. 使用しているバージョンを確認します

    $ python –version

ビンゴ、あなたはそれを作ります。 pipバージョンも構成する必要があります。参照: https://opensource.com/article/19/5/python-3-default-mac

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です