OSXにpython3.4をインストールする必要があります。そして今私はpython3.5.1を持っています。しかし、py3.4が必要です。
Macにpython3.4をインストールするにはどうすればよいですか?
コメント
- たぶん: https://www.python.org/ftp/python/
回答
私はこの種のことを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 aを使用することをお勧めします。 >ミニコンダまたはアナコンダのいずれか。これは別のパッケージマネージャーですが、ベースであり、主に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を参照詳細については、a>を参照してください。
コメント
- このインストール済みの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
- 3.4.3_2:
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
を実行してすべてのバージョンを表示します。
回答
-
必要なバージョンをインストールします:
% 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
-
/ 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
-
Python仮想環境を作成します:
% python3.7 -m venv venv37
-
仮想環境に入ります:
% source venv37/bin/activate
-
仮想環境を終了します:
% deactivate
回答
これははるかに簡単なアプローチのようですそして / usr / local / binから遠ざけます!!
https://github.com/sashkab/homebrew-python
まだテストしていませんが、テストする予定です。任意のインストールが可能Pythonのバージョン(および複数のバージョン)。
私が知る限り、brewコアでは利用できない3.6.6を含みます。
コメント
- プロジェクトは非推奨です
- 2日前に更新されたため、再度有効にする必要があります。
回答
-
ローカルにあるPythonのすべてのバージョンを一覧表示できます
$ ls / usr / local / bin
$ brew ls python -
myzshまたはbashにエイリアスを追加する
$ echo “alias python = / usr / local / bin / python3.4” >>〜/ .zshrc
$ echo “alias python = / usr / local / bin / python3.4” >>〜/ .bashrc -
リロード構成
$ source〜 / .zshrc
$ source〜 / .bashrc -
使用しているバージョンを確認します
$ python –version
ビンゴ、あなたはそれを作ります。 pip
バージョンも構成する必要があります。参照: https://opensource.com/article/19/5/python-3-default-mac