【2022最新版】M1MacにPythonの環境構築|通常のインストール方法、Dockerを使う方法も解説

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.ค. 2024
  • \キノコードが作ったプログラミング学習 サービス登場/
    学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
    Python学習といえば、キノクエスト!
    ・問題数は充実の350問以上
    ・環境構築は不要!
    ・カリキュラムがあるので学習方法に迷わない
    ▼登録はこちら▼
    kino-code.com/kq_service_a/?u...
    ーーー
    この動画では、M1搭載MacにおけるPythonの環境構築について説明します。
    【環境構築とは?】
    プログラムを書いたり、実行できたりする環境を自分のコンピュータに整えることをいいます。
    この環境構築でプログラミングを挫折してしまう方もいらっしゃいます。
    そこで、この動画では、はじめから丁寧に解説したいと思います。
    【紹介する3つの環境構築の方法】
    1.あなたのパソコンのOSに直接Pythonなどをインストールをして環境構築する方法
    これが最もスタンダードな方法です。この動画では「Dockerを使わない環境構築」と呼びます。
    このDockerを使わない環境構築のポイントは、あなたのOSにPythonなどをインストールするという点です。
    2.Dockerというツールを使って環境構築する方法
    DockerはあなたのOSにDockerをインストールして、そのDokcerにPythonなどをインストールする方法です。
    Dockerは誤解を恐れずにいうと、バーチャル上で使える、新しいパソコンを無料で手に入れられるツールです。
    Dockerはバーチャルなものなので、環境構築が上手くいかなくなった時はやり直せばよいですし、必要なくなった時にいつでも削除することができるというメリットがあります。
    3.GoogleColaboratory
    「環境構築が面倒だ!今すぐプログラミングをはじめてみたい!」という方におすすめしたい方法です。
    GoogleColaboratoryは、無料のクラウドツールなので、環境構築が不要です。1分以内でPythonのプログラミングをすることができます。
    GoogleColaboratoryは、厳密には環境構築ではありませんが、プログラミングを始める準備という意味でこの動画で紹介します。
    【実行環境とは?】
    プログラミングができる環境のことを実行環境といいます。
    プログラミングができる準備のことを環境構築、プログラミングを実行できる環境のことを実行環境といいます。
    実行環境は2つ紹介します。
    1.VisualStudioCode
    Visual Studio Codeとは、マイクロソフトが開発したプログラムを書くためのエディタです。
    VSCodeとも呼ばれています。VSCodeは、Windows、mac OS、Linux、色々なOSで使うことができます。
    また、Java、C言語、Pythonなど有名どころのプログラミング言語を書くことができます。
    2.JupyterLab
    JupyterLabは対話型と呼ばれる実行環境です。書いたコードを対話をするように細かく実行確認をしながら進めることができます。
    また、プログラムだけでなく、その実行結果や、表やグラフを表示させたり、マークダウン記法で文章を書くこともできます。
    そして、GoogleColaboratoryは、JupyterLabをベースにしている対話型の実行環境です。
    ▼目次
    00:00 はじめに、環境構築について
    03:30 環境構築、実行環境の比較
    05:48 Dockerを使わない環境構築<手順について>
    06:22 Dockerを使わない環境構築<anacondaのインストール>
    07:17 Dockerを使わない環境構築<Jupyter Labの起動>
    08:43 Dockerを使わない環境構築<VSCodeのインストール>
    09:12 Dockerを使わない環境構築<VSCodeの起動と使い方>
    11:16 Dockerを使う環境構築<Dockerのインストール>
    13:31 Dockerを使う環境構築<GitのインストールとDockerfileなどの準備>
    15:05 Dockerを使う環境構築<Dockerにコンテナを作成>
    15:30 Dockerを使う環境構築<DockerでJupyter Labを使用>
    16:14 Dockerを使う環境構築<DockerでVSCodeを使用するための拡張機能をインストール>
    17:20 Dockerを使う環境構築<DockerでVSCodeを使用>
    17:42 Dockerを使う環境構築<Dockerの停止・起動の仕方>
    19:07 GoogleColaboratoryの使い方
    19:50 おわりに
    ▼環境構築で紹介したURL
    06:18 anacondaのインストール
    www.anaconda.com/products/dis...
    09:19 VSCodeのインストール
    azure.microsoft.com/ja-jp/pro...
    12:49 Dockerのインストール
    www.docker.com/products/docke...
    16:37 Gitのインストール
    git-scm.com/download/mac
    19:07 GoogleColaboratoryのリンク
    colab.research.google.com/not...
    ▼コマンド
    14:32 Gitでリポジトリをドキュメントにコピーするコマンド
    git clone github.com/kino-code/docker-p... C:\\Users\\ユーザー名\\Documents\\docker-python
    15:22 Dockerfileがあるディレクトリに移動するコマンド
    cd C:\\Users\\ユーザー名\Documents\\docker-python
    15:17 Dockerにコンテナを作成して起動するコマンド
    docker-compose up --build -d
    15:34 DockerでJupyterLabを起動するアドレス
    localhost:8888/lab
    ▼関連動画
    たった1分でPythonのプログラミングを始める|GoogleColaboratoryの使い方
    • たった1分でPythonのプログラミングを始...
    理屈はさておき、Dockerを使って、あっという間にPythonのデータ分析の環境構築をする|WindowsとMacの説明あり
    • 理屈はさておき、Dockerを使って、あっと...
    【Pythonで面倒な仕事を自動化しよう 合併版】8つの自動化のテクニックを紹介
    • 【Pythonで面倒な仕事を自動化しよう 合...
    Pythonで面倒なExcelの仕事を自動化しよう 合併版|2時間で学べます【Pandas入門講座の次におすすめ】
    • Pythonで面倒なExcelの仕事を自動化...
    PythonでWebスクレイピイング|たった2時間で自動ログインやデータ取得、画像保存まで学べます【プログラミング初心者でもできる】
    • PythonでWebスクレイピイング|たった...
    Python超入門コース 合併版|Pythonの超基本的な部分をたった1時間で学べます【プログラミング初心者向け入門講座】
    • Python超入門コース 合併版|Pytho...
    Pythonの便利ライブラリ「Pandas入門講座」合併版|Pandasの基本的なこと3時間で学べます【Python超入門コースの次におすすめの入門講座】
    • Pythonの便利ライブラリ「Pandas入...
    【2022最新版】WIndowsにPythonの環境構築|通常のインストール方法、Dockerを使う方法も解説
    • 【2022最新版】WIndowsにPytho...
    ▼SNS
    Twitter : / likes
    Facebook : / %e3%82%ad%e3%83%8e%e3%...
    Website : kino-code.com/
    ▼書き起こし
    さて、これらのプログラミングの環境構築、実行環境には、どのような違いがあるのでしょうか?
    まず、環境構築の難易度についてみてみましょう。
    プログラミングを始めるという意味での簡単な順番は、GoogleColaboratory、Dockerを使わない方法、Dockerを使う方法です。
    Dockerを使った方法は、やや難しいです。ですが、Dockerの中身はまっさらな状態なので、手順通りやればうまくいく可能性が高いです。2度目をやりなおすときも簡単です。
    個人的なおすすめとしては、Dockerを使って環境構築をする方法です。
    これがうまくいかなかった場合に、スタンダードな環境構築を試されるとよいでしょう。
    次に、プログラミングの目的別に実行環境のおすすめを提示します。
    データ分析や機械学習などの人工知能開発をしたい、という目的であれば、GoogleColaboratoryかJupyterLabがよいでしょう。
    プログラムをこまめに確認して進められるほか、プログラムの実行結果やグラフ、表、文章を表示することができます。
    結果を見ながらコードの調整が必要になるような開発に最適です。
    ただし、GoogleColaboratoryでは、ローカルのファイルを使用したい場合はGoogleDriveにアップする必要があります。
    ローカルファイルを扱う場合はJupyterLabを使うとよいでしょう。
    (ブログに続く)
    #python #環境構築 #インストール #mac #m1 #docker

ความคิดเห็น • 41

  • @kinocode
    @kinocode  2 ปีที่แล้ว

    【Python学習 といえば、キノクエスト】
    キノコードが作ったプログラミング学習サービスが登場!
    「やってみたい」から「できた」へ
    ・Pythonに興味がある
    ・業務を効率化したい
    ・アウトプットしてみたい
    ・学習方法に不安がある
    ▼登録はこちら▼
    kino-code.com/kq_service_a/?.com&M7Fl8ck_comment

  • @wd-lanlanlan
    @wd-lanlanlan 2 ปีที่แล้ว +2

    Intel MacでDockerの構築で失敗、M1 MacBook Proではanacondaで引っかかり困っていましたが、この動画でM1 MacBookでは、全部完了できました。ありがとうございます。

  • @miohayakawa2385
    @miohayakawa2385 2 ปีที่แล้ว

    有料級の良動画、ありがとうございました。

  • @Liellalove.1024
    @Liellalove.1024 2 ปีที่แล้ว

    ありがとうございます!

  • @mikaco8668
    @mikaco8668 2 ปีที่แล้ว +2

    コメント消えてたので再投稿です。
    僕の場合Dockerを使った環境構築についてです。M1チップのmacAirでキノコードさんが用意してくれているGithubのリポジトリからファイルをダウンロードした後2つのコードを実行する前に、Dockerの設定からUse Docker Compose V2のチェックが外れてる場合チェックしてApply&Restartをする必要がありました。参考になったら幸いです。

  • @37housedancer84
    @37housedancer84 2 ปีที่แล้ว +1

    お世話になります。
    git関連でhomebrewだけではないのですが、アインストールの方法を教えて頂けないでしょうか?
    この動画を拝見する前に、いろんなサイトの方法でターミナルでインストールしていたら、ぐちゃぐちゃになってしまいました。
    よろしくお願いいたします。

  • @rafit1530
    @rafit1530 2 ปีที่แล้ว

    動画を参考にさせていただいています。
    環境はM1 Macです。
    セレクトカーネルというものはノートブックのpython3をクリックした直後に表示されるのか、それともpython3をクリックした後に別のどこかをクリックすれば表示されるのかどちらでしょうか?
    現在はpython3をクリックした後には /Documents/MyPyton/Untitled.ipynd になるだけです。
    よろしくお願いします。

  • @alopha484
    @alopha484 ปีที่แล้ว +2

    2022年7月現在
    キノコードさんのgithubにあるdocker fileのコードにある、ubuntuのバージョンが21.10となっていますが、buildするときにエラーとなりました。
    バージョンを22.04に書き直して実行したら上手く行きました。

    • @kinocode
      @kinocode  ปีที่แล้ว

      ありがとうございます!
      後ほど確認してみます!

  • @user-hb4kd9ho6c
    @user-hb4kd9ho6c ปีที่แล้ว

    はじめまして。指定のDockerfileから構築しようとすると「executor failed running」となりSuccessfully builtとはならないのですが、なぜでしょう。

  • @burioka1
    @burioka1 ปีที่แล้ว +1

    M2 macですが、コンテナのビルドが遅いです。。20分かかっても終わってない。一応、メモリ8GB、CPUは4つ割り当ててます。早くする裏技ありますか?

  • @paopao6840
    @paopao6840 ปีที่แล้ว

    17:33 の、/だけにするのができなくて、適当にエンターキー押しちゃったんですけど、どうすれば戻せますか。。。

  • @tatsuroom9933
    @tatsuroom9933 ปีที่แล้ว +1

    動画を参考にさせていただいています。
    類似事象発生した方への参考に備忘で記載します。
    環境はmacbook air M2です。
    Docker利用ルートのDocker build時に一番最後の箇所で「Error response from daemon Mounts denied The path〜」のエラーが発生しましたが、DockerDesktopのtraoubleshootの「Reset to factory defaults」でDocker環境リセットして再度Docker buildでエラー解消しました。

  • @hiro___981
    @hiro___981 2 ปีที่แล้ว +1

    anacondaが有償化されていることから、無償での環境構築についても説明いただけると大変助かります。

    • @kinocode
      @kinocode  2 ปีที่แล้ว

      動画では個人での利用を想定して、無償版を使用しました。
      従業員数200名以上の企業に所属している場合は有償化の対象となりますので、企業で利用される方は、該当の部署にご相談いただくのがよいですね!

  • @miya6748
    @miya6748 2 หลายเดือนก่อน

    17:35の/だけを入力するところで/binになってしまいworkspaceに辿り着けなくなってしまいました。/binを消そうにも消せないのですがどうすればいいでしょうか?

  • @lue819
    @lue819 ปีที่แล้ว

    ど素人の私より。
    ライブラリがエラーになる方、右下のインタープリターで"BASE"を選択してみてください!
    私はここに辿り着くまでに3日間かかりました。

    • @P1n0_xoxo
      @P1n0_xoxo 8 หลายเดือนก่อน +1

      助かりました!!

  • @_money_times
    @_money_times ปีที่แล้ว

    Matplotlibすぐ入らないのしんどい

  • @takamed
    @takamed 2 หลายเดือนก่อน

    すみません、初めてコメントさせていただきます。この動画を参照にして、初めてDockerによる環境構築をM3Macでトライしたものです。
    途中までサクサクできたのですが、最後のところリモート環境上でpython extensionをインストールしようとしているのですが「インストールしています」から動きません。。。.pyでのファイルでもpythonを読み込んでいないようです。お手数ですが、アドバイスいただければ幸いです。

  • @marimoc3357
    @marimoc3357 2 ปีที่แล้ว

    初めまして!最近プログラミングに興味を持ち、こちらの動画に辿りつきました。 他の動画を参考に、すでにVS codeをインストール、 pythonで簡単な四則演算の基礎などを実行していたのですが、すぐにVS codeでエラーメッセージが表示されるようになりました。macbook proを利用しているのですが、どうやら元々搭載されているpythonが古いようで python 3 extentionをインストールしますという旨のエラーでした。その後、インストールを始めたのですが、途中でインストールが全く進まなくなり、laptopが操作不能、再起動をしたら画面上部のメニューバーが消えており、finderの左に表示されるメニューバーが全てグレーアウトしてしまいました。
    現在は復元を実行したので問題なくlaptopを利用できていますが、VS codeは削除してGoogle colabを利用して初歩的な学習をしています。VS codeを利用するには、macに初期インストールされているpythonをアップデートしないといけないのでしょうか?

  • @ztsE7NKQ
    @ztsE7NKQ ปีที่แล้ว

    で、結局jupyter labでコードを書き進めればいいんでしょうか?VScodeでしょうか?dockerから立ち上げてでしょうか?
    jupyter lab、VScode、docker、anaconda、いろいろなキーワードが出てきましたが、それぞれの概念がよくわかりませんでした。図解いただけると助かります。

    • @kinocode
      @kinocode  ปีที่แล้ว

      混乱しますよね、わかります。。
      図解はできていませんが、違いは以下で説明していますので、復習なさってみてください!
      03:30 環境構築、実行環境の比較
      JupyterLabを使うかVSCodeを使うかは目的によって使い分けると良いですが、Pythonの練習から始めたいということでしたら、JupyterLabがおすすめです。

    • @ztsE7NKQ
      @ztsE7NKQ ปีที่แล้ว

      @@kinocode お返事ありがとうございます!Jupyter lab使えるようになったけど、なんでVScodeいれたんだっけ、Docker入れる必要あったんだろうか、などなど色々気になちゃいました。それぞれの有用性はそのうち理解していけるようになると期待してまずはアドバイス通りjupyterlabで進めてみたいと思います。ありがとうございました

    • @kinocode
      @kinocode  ปีที่แล้ว

      JupterLab、VSCode、それぞれの利点や向き不向きもありますので、お使いになりながら整理をされると理解も深まるかもしれませんね!
      私としては、もっとわかりやすい説明ができるように、説明内容もアップデートしていきます!

  • @ztsE7NKQ
    @ztsE7NKQ ปีที่แล้ว

    dockerを使いたかったので11:17から作業をはじめたのですがtest.pyがターミナルで正しく表示されません。11:17よりも前で説明しているanacondaを入れていないせいでしょうか。こちらを後でインストールしようと試みましたがエラーになります。

    • @kinocode
      @kinocode  ปีที่แล้ว

      ターミナルは、Macのターミナルですか?
      MacにはデフォルトでPython2系が入っていると思いますので、「python ファイルパス」とコマンドを打つと、Pythonのファイルを実行できます。
      例えば、書類にあるtest.pyでしたら、「python /Users/KinoCode/Documents/test.py」です。
      また、「python」とコマンドを打つと、そのままpythonコードが書ける状態になります。とはいえpythonだけなので、ほかのライブラリを使いたい場合は個別にインストールする必要があります。
      Dockerで利用したい場合は、Dockerでコンテナを起動して、その環境で使用します。AnacondaはDockerにインストールされているので、インストール不要です。
      動画の順に環境構築を終えられましたら、以下を参考に参考にはじめてみてください!
      17:42 Dockerを使う環境構築<Dockerの停止・起動の仕方>

    • @ztsE7NKQ
      @ztsE7NKQ ปีที่แล้ว

      @@kinocode 大変ご丁寧にありがとうございます。dockerにanaconda入ってるんですね、安心しました

  • @toshihiko0922
    @toshihiko0922 2 ปีที่แล้ว

    anacondaが入っていてpathが通っていないとエラーが出ます。解決策が色々調べてもわかりません…

    • @kinocode
      @kinocode  2 ปีที่แล้ว

      Macでしたら自動でPATHが通ると思うのですが、「anaconda mac path」あたりで検索をしてみるとよいかもしれません!
      WindowsでしたらPATHを設定する必要がありますので、Windowsでの環境構築を説明した動画をご確認くださいませ。
      ▼Windowsでの環境構築方法
      th-cam.com/video/NKM9jdcJVZw/w-d-xo.html

  • @cosmicsenseofh5278
    @cosmicsenseofh5278 ปีที่แล้ว

    macのものです。zshでpythonのバージョン認識されません。
    調べても出てこずパソコンがおかしいのでしょうか?

    • @kinocode
      @kinocode  ปีที่แล้ว +1

      直接MacにAnacondaをインストールしたということですよね。
      「python -V」で表示されないということでしょうか?
      pythonと-(ハイフン)の間には半角スペースが必要です。Vは大文字です。
      どうでしょう?

    • @cosmicsenseofh5278
      @cosmicsenseofh5278 ปีที่แล้ว

      @@kinocode ありがとうございます。留学でノートパソコンしか持っていけなかったのでmacに入れたかったのでよかったです!

  • @miccccccccccckey6673
    @miccccccccccckey6673 ปีที่แล้ว

    こんにちは
    M1 Macbookを使用しているものです。
    キノコードさんと同様に、Anaconda Navigatorをダウンロードして、環境構築をしたのですが、ライブラリ(numpyやscipy)を読み込もうとすると、以下のようなメッセージが出て、正しく読み込まれません。
    "The kernel appears to have died. It will restart automatically."
    どういった問題が発生しているのでしょうか。よろしくお願いいたします。

    • @kinocode
      @kinocode  ปีที่แล้ว +1

      確実な解決ができるかわからず恐縮ですが、ライブラリのアップデートをしてみるとよいかもしれません。
      「pip list -o」でアップデートが必要なライブラリ(パッケージ)のリストが表示されます。
      「pip install -U numpy」でアップデートができますので、お試しくださいませ。

    • @miccccccccccckey6673
      @miccccccccccckey6673 ปีที่แล้ว

      @@kinocode ありがとうございます😭
      アップデートをしたら、無事に作動しました!

    • @kinocode
      @kinocode  ปีที่แล้ว +1

      よかったです!!
      これからめいっぱい学習を進めてくださいね!

  • @streamyamamoto
    @streamyamamoto 2 ปีที่แล้ว +1

    早速挑戦してみましたが、DockerでJupyterLabを起動するアドレスを入力するとWEBページが開いて、password or tokenを求められます。何か手順を間違えていますか?

    • @user-yr6mn8tq9j
      @user-yr6mn8tq9j ปีที่แล้ว +1

      私も同じ状況でしたがこちらで解決しました。
      th-cam.com/video/yoBvz39X55w/w-d-xo.html
      (dockerを立ち上げ直して、再度8888にアクセス)

    • @streamyamamoto
      @streamyamamoto ปีที่แล้ว

      @@user-yr6mn8tq9j ありがとうございます!再度挑戦してみます。前進あるのみですね。🙂

  • @developeryoshida7693
    @developeryoshida7693 2 ปีที่แล้ว

    Dockerを使う環境構築を行なっております。
    17分ごろまでは問題なく進んでいましたが、「Attach Visual Studio Code」の場面で失敗いたしました。
    コンテナが起動していることは確認でき、ブラウザにてJupyter Labを使用することもできています。
    改善策に心当たりがあればよろしくお願いします。
    以下エラー箇所です。
    Command failed: /root/.vscode-server/bin/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/bin/code-server --log debug --force-disable-user-env --server-data-dir /root/.vscode-server --use-host-proxy --telemetry-level all --accept-server-license-terms --host 127.0.0.1 --port 0 --connection-token-file /root/.vscode-server/data/Machine/.connection-token-da15b6fd3ef856477bf6f4fb29ba1b7af717770d --extensions-download-dir /root/.vscode-server/extensionsCache --install-extension MS-CEINTL.vscode-language-pack-ja --start-server --disable-websocket-compression