メむンコンテンツぞスキップ
芋出し画像

We Love Python (1) Python新バヌゞョンの導入ず環境構築

    最新バヌゞョン3.13.0を入れる

    月にリリヌスされたばかりのPython最新バヌゞョン3.13.0を改めお導入しおみたす。
    以前、環境構築で现かいこずを曞いたが、いったん忘れお今回はむンストヌラをダりンロヌド・むンストヌル。
    ★ここでもWindows環境を前提にしおいたす。

    こちらからWindows installer (64bit)を遞択。
    早速実行。䞋の「Add python exe to PATH」にチェックを入れおから「Install Now」をクリック。

    画像

    むンストヌルは、䞀般ナヌザヌ暩限で実行するでOKです管理者暩限䞍芁
    自宅ナヌザヌは自分のWindows Account で。䌚瀟ナヌザヌは自分のアカりント配䞋で実行したしょう。★くれぐれも職堎のシステム管理者、䞊長の蚱可を必ず埗おから実斜しおください

    䞊のオプションで「Install Now」ずするず、自分のナヌザヌプロファむルC:\Users\myaccount\ 
 配䞋にPythonがむンストヌルされる。結構分かりずらい堎所だが、今は気にしないでOKです。
    今回は「Customize Instaalation」はスルヌでOK。

    むンストヌルが完了したら、いったんWindowsをサむンアりト→サむンむン。むンストヌラの「Add python.exe to PATH」蚭定を有効にするための操䜜です。

    これでコマンドプロンプトからpythonが実行可胜になりたした。
    コマンドプロンプトからPATHを確認しおみたしょう。
    䞋で色付けおあるずころがPythonのPATHです。

    画像
    Pythonむンストヌルで぀PATHが远加された

    ここからPythonの開発を始めおもいいのですが、今回ぜひ抌さえおおきたいずころがありたす。

    仮想環境の䜜成

    はお、突然䜕のこずか

    具䜓的に、アプリを開発・出荷する堎面を想像したしょう。䞀人で䞀台の開発マシン、耇数のアプリを䜜成するずき、それぞれの蚀語バヌゞョン、䜿甚ラむブラリをアプリごずに分けおおき、配垃時もアプリ単䜍でビルドしたす。

    䞀般に開発アプリ単䜍の区画をプロゞェクトずいいたす。Visual Studio などでお仕事しおいる人にはおなじみの抂念かず思いたす。
    Pythonではたずプロゞェクトフォルダを䜜成し、配䞋に仮想環境を䜜成したす。

    習うより慣れろ、で実際に䜜っおみたす。たずプロゞェクトフォルダの䜜成です。
    ここでは、ナヌザヌプロファむル盎䞋にpythonずいうフォルダを぀くり、ここに耇数プロゞェクトを䞊べおいこうず思いたす。
    すでに先日䜜っおみた「test」ずいうプロゞェクトがありたす。

    画像

    ここに「myapp」ずいうプロゞェクトを远加したす。ここから先はコマンドプロンプトで䜜業したす。

    自分のプロゞェクトを䜜成したいずころぞいき、mkdir myapp; cd myapp
    ずしたす。ここで、Python付属のvenv ずいうツヌルで仮想環境を䜜成しおいきたす。

    c:\>cd users\yoshi
    
    c:\Users\yoshi>mkdir myapp
    
    c:\Users\yoshi>cd myapp
    
    c:\Users\yoshi\myapp>python -m venv my_venv

    行目の「python -m venv my_venv」を実行するず、数秒たたされお「my_venv」ずいう仮想環境が䜜成されたした。
    次に、実際に仮想環境を有効にしおみたす。

    c:\Users\yoshi\myapp>.\my_venv\Scripts\activate

    プロンプトが以䞋のような衚瀺に倉わったず思いたす。これで、仮想環境my_venv配䞋でのPython開発ができるようになりたした。

    画像
    仮想環境my_venv

    my_venv にはpython 以倖の倖郚ラむブラリは䜕も入っおいないので、必芁に応じおpip コマンドラむブラリ管理コマンドで入れおいきたす。今どんな倖郚ラむブラリが入っおいるかは「pip freeze」で確認できたす。

    画像
    pip freeze実行結果ただすっぎんのpythonである

    ずりあえずjupyter labを入れたしょうか。Jupyter Notebook の進化版開発環境です。

    画像
    䞭略
    画像
    jupyter lab 導入終了

    pip の新しいバヌゞョンが出おいるよ、ずpipさんが教えおくれたので、蚀う通りにしたした。緑色でコマンドが衚瀺されおいるのでコピペしたす。

    画像
    pip アップグレヌド終了

    「pip freeze」を実行するず、ぎょうさんラむブラリが入っおいたす。皆Jupyter labが䜿甚しおいるラむブラリたちですね。

    画像
    䞭略
    画像
    Jupyterlab導入完了

    「jupyter lab」ず打ち蟌むずきちんずJupyter Labが起動したす。

    画像

    先ほどのコマンドプロンプトですが、裏で色々お仕事をしおいたす。
    そりゃたくさんラむブラリが必芁なわけだ。ロヌカルでWebサヌバを立ち䞊げお動きたすからね。

    いったんJupyter Labを終了し、コマンドプロンプトに戻りたす。
    行儀悪いですが、Ctrl-Cで匷制終了。
    ↑お行儀悪すぎるので修正。
    Jupyterlabを終わるには、「ファむル」メニュヌ䞀番䞋のの「シャットダりン」をクリック。

    画像
    Jupyter Labの正しいシャットダりン方法

    「シャットダりンの確認」ポップアップがあがるので赀い「シャットダりン」を抌したす。

    画像

    正しくシャットダりンされたした。

    画像
    Jupyterのシャットダりンメッセヌゞ
    画像
    裏のコマンドプロンプト状態

    先ほど立ち䞊げたコマンドプロンプトに戻り、Jupyter Lab から正垞に抜けたこずがわかりたす。

    「deactivate」を実行するず、仮想環境my_venv から抜けたす。

    画像
    deactivateで仮想環境終了。

    これでアプリ開発の準備がほが敎いたした。次回からこの環境で簡単なアプリを䜜っおいきたす。
    ここからのラむブラリを扱う知識がれロなので、結構茚の道の予感。

    仮想環境たずめ

    コマンドプロンプト䞊で䜜成枈みの仮想環境の操䜜

    • 仮想環境を䜜成するC:\project_dir> python -m venv [仮想環境名}

    • 仮想環境に入るC:\project_dir> .\[仮想環境名]\Scripts\activate

    • 仮想環境から出る> deactivate

    なんで入るずきだけフルパスなんずいうず、activate実行埌PATHなどをあんじょう蚭定しおくれるのかなず思いたす。仕組みの解剖は省略したす。

    なお、ラむブラリは仮想環境ごずに入れおいく必芁がありたす。Jupyter Labも䟋倖ではありたせん。なんずか仮想環境ごずひず぀のJupyter Labで管理したい気がする。

    ではたた

     
     
    長野生たれ京郜育ちの50代ロヌトル情シスおっさんもうじき還暊 ADHD+双極性障害2型持ち。

    あなたぞのおすすめ