まとめ:MacにPythonをインストールする際は「Homebrew + pyenv」がおすすめ. 今回は、Pythonを使ったデータ分析や機械学習を手元のMacで試してみたい人の、このような疑問に答えます。, オンラインでの使い方は分かってきたので、Pythonを手元のMacにインストールする方法を知りたい。できれば、気軽にアップデートやアンインストールができて、Pythonを長く安全に使える方法だとありがたい。, その間にMacの買い替えもあったり、一からPythonのインストールをし直すハメになったことも何度かあります。, この記事では、そのような経験を生かして、PythonをMacにインストールして長く安全に使える方法を紹介します。, Pythonを快適に使えるMac環境をこちらの記事で説明していますので、まだMacを持っていない方や、新しいMacで心機一転Pythonをはじめたい方はあわせてご覧ください。, ですが、MacでPythonを長く安全に使いたいなら、このデフォルトPythonをそのまま使い続けない方がいいです。, 常に最新のものを使う必要はないですが、あまりに古いものをそのまま使い続けると、セキュリティ面で問題が起こる場合があります。, ライブラリを追加でインストールしたい時に、パーミッションの問題が起こりやすいです。, 問題をむりやり解決しようとすると、Macで正常に動いている他のシステムを壊してしまう可能性があります。, OSメジャーアップグレードのたびに、これまでインストールしたライブラリが消えてしまうことがあります。, 一言でいうと、誰がどのファイル・ディレクトリを「読み込み」「書き込み」「実行」できるか、管理する仕組みです。システムの大切なファイルを間違えて消したりできないようにするなど、とても大切な役割を果たしています。, 詳しくは【一通り理解】Linuxパーミッションの基本とその設定方法などを参考にしてください。, 「他のプログラムから利用される前提で作られたプログラム」のことです。データ分析や機械学習をするには、このようなプログラムを追加でインストールする必要があります。, /Applicationsの中にある「ターミナル.app」(Terminal.app)を起動して, 手元のMacでPythonを動かす方法はいくつかありますが、あとあとトラブルの原因になるので、すぐに使えるデフォルトのPythonを本格的に使わない方がいいです。, デフォルトのPythonを使い続けない方がいいと分かったところで、この項目では、おすすめのインストール方法を紹介します。, Homebrew -> pyenv -> Python 3.6.x -> venv, 「仮想環境」を作って、その中でPythonの実行やライブラリの追加をする方法です。, この方法をおすすめするのは、「仮想環境」を作って「その中でなら何をしても大丈夫!」な状態を最初に作っておけば、Mac本体に悪影響を与えずに、何度でも失敗できるからです。, それでは、手順を具体的に見ていきましょう。※手元にある環境(OS X Yosemite 10.10.5)で確認しています, Xcodeは、Appleが提供しているソフトウェア開発ツールです。App Storeからインストールしておきましょう。, 以降の手順を進めるために必要になるので、XCodeのCommand Line Toolsをインストールします。, Homebrewは、「Apple が用意していないあなたの必要なものをインストール」するためのツールです。, Homebrewのホームページにアクセスして、指示に従ってHomebrewをインストールします。, あとで「Pythonのバージョン2系が必要になった」としても、このツールを使って簡単にインストールできます。, 下で出てくるこのコマンドは、このまとまりで1つのコマンドとして、いっぺんに実行します。, 「2つのコメントと2つのコマンドを、~/.bash_profileに追記する」という意味になっています。, pyenvを使って、Pythonをインストールします。今回はPython 3.6.6をインストールすることにします。, インターネットで調べると他にもいろいろな仮想環境ツールが出てきますが、Python3.5以降ではvenvを使いましょう。, バージョン 3.6 で非推奨: Python 3.3 と 3.4 では、仮想環境の作成に推奨していたツールは pyvenv でしたが、Python 3.6では非推奨です。, バージョン 3.5 で変更: 仮想環境の作成には、 venv の使用をお勧めします。, 28.3. venv — 仮想環境の作成 — Python 3.6.6 ドキュメント, これからPythonを使うときは、必ず仮想環境py3envを有効化してから使うことにします。, 少し長くなってしまいましたが、このように「仮想環境」を作って、その中でPythonの実行やライブラリの追加をするのがおすすめの方法です。, ここまで準備をしておくと、Pythonを長く安全に使える仕組みができあがっています。, 「その中でなら何をしても大丈夫!」な「仮想環境」ができているので、あとは細かいことを気にせず、気軽にアップデートやアンインストールして動作環境を整えられるからです。, 実際にPythonを使いながら、気になるであろう疑問点をまとめます。実践寄りの知識として、必要に応じて参考にしてください。, そうですね。自分自身も時々壁にぶつかるので、その経験も踏まえてまとめておきました。半年もすれば忘れてしまう内容も多いと思うので、必要な時に見返してもらえるとうれしいです。, ライブラリをインストールする必要があるときには、”pip install”で一つずつインストールしていきます。, この結果をrequirements.txtという名前のテキストファイルで保存しておくと、Pythonをアップデートしたり、環境を作り直したいと思った時に便利です。, 例えば、Pythonのバージョンを3.6.6から3.7.yに上げたいときの手順を紹介します。, いままでの仮想環境py3envはそのまま残して、新しい仮想環境py37envでPython3.7.yを使えるようになります。, 仮想環境は、そのディレクトリを消すだけでOKです。venvを使って新しく仮想環境を作り直せます。, pyenvでインストールしたPythonをアンインストールするには、以下のようなコマンドを使います。, このように、気軽にアップデートやアンインストールして動作環境を整えられるので、長く安全に使える仕組みになっています。, Pythonを快適に使いこなすMac環境【現役エンジニアおすすめはPro 13インチ】, 【保存版】Pythonのdatetimeで日付/時間を操作【実務での使用例とハマりどころも解説】, より本格的にPythonを学びたい場合には、プログラミングスクールを活用するのがオススメです。, プログラミングスクールって、「プログラミングって何?」みたいな超初心者だけのものと思っていませんか?, Aidemyの教材は「理論よりもまずは実践」をうたっていて、他社と比較すると、かなり本格的に、現場でも実際に使われるスキルを身につけられます。, 余裕があれば、AIアプリ開発コースの内容と、クラウドAI開発コースの内容を組み合わせて学習することもできてしまいます。, オンラインプログラミングスクール受講者数No.1の実績に加えて、受講生限定の転職サポートもあり、TechAcademyで学んだスキルを生かせる職場への転職も可能です。, 「セット割」を活用すると、Pythonを使った人工知能・データ分析のスキルを過不足なく身につけられます。, 1週間の無料体験があるので、システムの使い心地やサポート体制をのぞいてみるのがいいかなと思います。, どちらのスクールも質問サポートが充実していて、早ければその場で、遅くとも次の日には疑問が解消するので、, 「独学でプログラミングを勉強してきたけど、行き詰まるたびに時間が奪われるし、周りに気軽に聞ける人もいない」, 以上、Pythonを本格的に学べるプログラミングスクールを2校紹介しました。どちらも最初に20〜30万円くらいの投資が必要ですが、実際にスキルを身につけてしまえば、あとで簡単に回収できるはずです。例えば、, このように、プログラミングスクールにお金を払ってもすぐに回収できることが分かると思います。, 実際に、Pythonを使う業務委託で時給5,000円というのは普通にあるので、スキルをつけたら「週末にちょっと作業」を1〜2か月続けるだけですよね。, Google検索で問題解決するのもいいですが、「毎回ちょっと場当たり的に対応していて苦しいな・・・」と感じているあなたは、一度腰を据えてPythonを本格的に学ぶことを選択肢に入れてみてはいかがでしょうか。, […] nMacでは元からpythonが入っているけど、【2018年版】Pythonインストール・Mac編【長く安全に使える方法】によれば、”(バージョンアップ時などの)パーミッションの問題”, “ライブラリが消えることがある”といった問題があるらしいそれはあかんやん! […], […] 【2019年版】Pythonインストール・Mac編【長く安全に使える方法】|投資エン… […], 「仮想環境」で開発したほうが良い理由はなんとなくわかるのですが、ファイルの入出力をしたい場合、「どこに」読むファイルを置くのか、書き出すのかをどう考えればよいでのしょうか?「仮想環境」の具体的なイメージが掴めなくて、よく理解できずにいます。 やりたいことはWordファイルなどの読み書きです。 ここに書いてよいのかわからなかったのですが…よろしくお願いします。, むー 様 コメントありがとうございます。ご不明点を共有していただいて助かります。 「仮想環境」といっても、VirtualBoxなど仮想化ソフトのように「OSレベルの仮想環境」ではなく「用途に応じた専用のPython実行環境」を作っているだけですので、ファイルの読み書きについて、ファイルを置く場所は通常どおり作業ディレクトリ(やその他お好みの場所)で問題ありません。, (py3env) $ cat /Users/XXXXXX/sandbox/test.txt こんにちは。投資エンジニアの三年坊主(@SannenBouzu)です。 (py3env) $, 記事中で説明しなかったVirtualenvに関するリンクではありますが、「仮想環境」の説明として参考にご覧ください。 https://www.python.jp/install/windows/virtualenv.html, Xcodeは、MacでHomebrewを使う前提条件として必要なので、下記リンク(と注意書き3)を参考に、App StoreからのXCodeとコマンドラインツールの両方をインストールしています。 https://docs.brew.sh/Installation#macos-requirements, コメントありがとうございます。 申し訳ありませんがTkinterは経験がほとんどなく、お力になれそうにありません。, このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。, 500万DLアプリのJavaエンジニアを経て、広告の裏側を支える現役データエンジニア。資産運用・エンジニアの働き方・技術を中心に記事を書いています。.

.

やすとも&中川家 旅はノープラン2018 動画 40, 脇毛 処理方法 高校生 8, 石綿作業主任者 石綿取扱い作業従事者 違い 4, Ntt 西日本 役員報酬 17, コードベロニカ キーピック 使う場所 5, ディビジョン2 レベル30ブースト デメリット 8, 乃木坂工事中 最終回 宮城県 5, Sep Linux フルスキャン コマンド 7,