ウブントゥ(Ubuntu) パイソン開発環境設定

힘센캥거루
2022년 12월 5일(수정됨)
3
14

ブログを開設するためにあれこれ調べた中で、WordPressを運営するにはサーバー運営について少し知っておく必要があるということがわかり、サーバーのほとんどはLinuxで構成されていることも知りました。

そこで、Linuxの中で最も多く配布されているウブントゥ(Ubuntu)を使って、Linuxに慣れ親しむことにしました。

今回はウブントゥでVS Codeを利用してパイソンの開発環境を設定してみます。

そしてこの過程で使用するいくつかのコマンドの意味を理解して進めたいと思います。

1. VS Codeをインストールする

ほとんどのブログ記事はターミナルとsudo wgetコマンドを利用してファイルをダウンロードします。

wgetはweb getの略で、指定されたURLからファイルをダウンロードします。

結局、wgetコマンドを使用するにはそのサイトにアクセスしてアドレスをコピーする必要があります。

結局、ホームページから直接ダウンロードするのと、wgetを使うのとで同じです。

それなら以下のサイトから簡単にクリックしてダウンロードしましょう。

ファイルの場所を確認するためにエクスプローラーを開いて、Ctrl + Alt + tを押してターミナルを実行し、ファイルを実行します。

$ sudo apt install code_1.73.1-1667967334_amd64.deb

sudoはWindowsでいう管理者権限を意味します。

そしてaptはウブントゥのパッケージ管理システムで、WindowsのMS StoreやMac OSのApp Storeに似ていると考えてください。

aptコマンドとapt-getコマンドは出力内容の違いだけでほとんど同じと考えてください。

aptを使用せずにダウンロードしたファイルを使用する場合は、次のコマンドでインストールできます。

$ sudo dpkg -i code_1.73.1-1667967334_amd64.deb

aptコマンドがウブントゥサーバーからパッケージを受け取りインストールするのに対し、dpkgはダウンロードしたファイルを通してパッケージをインストールします。

どちらを使用しても問題ありませんが、安定したインストールのためにはaptを使用する方法をお勧めします。

ウブントゥ(Ubuntu) パイソン開発環境設定-1ウブントゥ(Ubuntu) パイソン開発環境設定-2

このようにインストールした後、プログラム一覧からVS Codeを確認することができます。

ウブントゥ(Ubuntu) パイソン開発環境設定-3

2. パイソン拡張機能をインストールする

ウブントゥには基本的にパイソンがインストールされています。

MacBookに基本のglobalパイソンが3.9でインストールされているのと似ています。

左側の拡張(Extension)タブでpythonを検索し、パイソンと拡張パックをインストールします。

ウブントゥ(Ubuntu) パイソン開発環境設定-4

そしてtest.pyファイルを作成し、printを使用して出力するとターミナルに内容が表示されます。

ウブントゥ(Ubuntu) パイソン開発環境設定-5

3. パイソンモジュールをインストールする

まず実行したターミナルで次のコマンドを使用してpipをインストールします。パイソン3.*の場合はpython3-pipを、python2.*の場合はpython-pipを入力します。

おそらくVS Codeを利用してパイソンをインストールした場合、ほとんどがpython3.*バージョンでしょう。

$ sudo apt install python3-pip
ウブントゥ(Ubuntu) パイソン開発環境設定-6

これでpip3コマンドを使用してセレニウムやパンダスなどのモジュールをインストールすることができます。

ちなみにpip3コマンドを使用するときはsudoを付けないようにします。例えセレニウムとパイソンが互換性がないと言われても、sudoコマンドを使用するとすべてインストールが進行されます。

最初にLinuxをインストールしたとき、何も知らずにパイソン3.11バージョンをダウンロードしてインストールしましたが、Linuxのセレニウムはまだこれをサポートするアップデートがされていませんでした。

このときsudoコマンドを使ったところ、セレニウムが強制的にインストールされましたが、実際にはモジュールを呼び出したり使用することはできませんでした。

pip3 install selenium
ウブントゥ(Ubuntu) パイソン開発環境設定-7

4. 総括として...

初めてLinuxを触ってみると、パッケージをインストールして設定することのすべてが簡単ではありませんでした。

これはおそらくLinuxを初めて扱うことで生じる問題だと考えています。

gnomeテーマやターミナルを一緒に使用しながら、少しずつLinuxの使い方を学んでいけば、将来的にはターミナルだけでLinuxを上手に使えるようになると思います。

관련 글

学校業務の自動化 - AIを利用した生活記録簿チェック 教科別・特別記述編
学校業務の自動化 - AIを利用した生活記録簿チェック 教科別・特別記述編
学校で最も意味がなく、きつくて退屈な業務を一つ挙げろと言われたら、自分は生活記録簿(生徒指導要録)チェックを選ぶだろう。中学校では生活記録簿がそれほど重要ではないが、高等学校では入試と関係しているため非常に重要である。問題は、このような生活記録簿の点検で探すものが、せいぜい単純な誤字脱字、記載禁止用...
ゼロから作りながら学ぶ LLM 第7章 読書レビューとチャレンジの感想
ゼロから作りながら学ぶ LLM 第7章 読書レビューとチャレンジの感想
第7章の内容は、指示に従うように微調整するプロセスだ。ある質問に対して、期待する応答を返すようにすること。やはり必要なのはデータである。1. 指示微調整の手順ここでの要点は、質問と応答のデータセットを用意し、入力-出力のペアとして学習させること。これをプロンプトスタイルと呼ぶ。その他は以前のプロセス...
ゼロから作りながら学ぶ LLM 第6章 読書レビュー
ゼロから作りながら学ぶ LLM 第6章 読書レビュー
第6章は、分類のためのファインチューニングについてである。例として出てくるのは、スパム分類器の作成。スパム分類器は、あるメールなどがスパムかスパムでないかを分類するものなので、出力結果は 0 や 1 のような値になる必要がある。1. ファインチューニングの手順ファインチューニングのプロセスは、モデル...
ゼロから作りながら学ぶ LLM 第5章 読書レビュー
ゼロから作りながら学ぶ LLM 第5章 読書レビュー
今日は12月14日だ。実はチャレンジ期間はすでに2週間も過ぎてしまったが、だからといってレビューを書くのをあきらめることはできなかった。こうして残しておくTILが、あとで自分の血となり肉となるからだ。コードそのものよりも、その意味に集中して書いてみようと思う。1. モデルの損失計算GPTモデルを作っ...
ゼロから作りながら学ぶ LLM 第4章 読書レビュー
ゼロから作りながら学ぶ LLM 第4章 読書レビュー
今日は11月26日なので、毎日1章ずつ読み切ればチャレンジ成功だ。長男と次男の妨害の中で、それが可能かどうかは分からない。1. ダミー・トランスフォーマーGPTモデルを作りながら、PyTorchからトランスフォーマーのダミーブロックを持ってくる箇所を見た。調べてみると、PyTorch の nn の中...
ゼロから作りながら学ぶLLM第3章読書感想
ゼロから作りながら学ぶLLM第3章読書感想
MacBookに大量の水をこぼしてパニックになり、3〜4日無駄にした。今考えてみると、どうせMacBookは駄目になったし、修理に出すと思って何かをすればよかったと思う。とにかく少し遅れたけど、最後までやるべきだと思い、第3章の感想を残す。1. アテンションメカニズム3章...

댓글을 불러오는 중...