「モジュールってなんだよ!」 理系研究者がAIに裏切られ、初めてのPythonで叫ぶ #57
1. 悲劇の始まり:AI、期待の新人、からのエラー

「業務効率化だ!」「データ分析だ!」「生成AIだ!」
最近、騒がれていますよね。
わたくし、理系出身とはいえプログラミングとは無縁だったアナログ研究者。
研究ではエクセルを駆使して、ひたすら測定・実験を繰り返していたタイプです。
しかし、時代に乗るべく一念発起し、業務改善をAIに依頼することにしたんです。
「よし、AIちゃん!今すぐ使えるPythonのコードをちょうだい!」
AIは期待に応えて、あっという間にピカピカのコードをくれました。
「こ、これが未来…!これで論文のデータ処理が一瞬で…!」✨
ウキウキでそれをコピペして、いざ実行!
# AIからもらった魔法のコード(と信じていた)
import pandas as pd
# 以下、華麗なデータ処理の記述……
画面に現れたのは、キラキラの未来ではなく、漆黒の絶望でした。
ModuleNotFoundError: No module named 'pandas'
💥「No module named 〇〇」💥
なんだよ!モジュールって!
なんで動かないんだよ!
やっと、環境構築とかいう魔境を抜けたと思ったのは束の間。
そう、その先にさらなる闇がありました。
理系といってもプログラムは遠い世界。目の前の文字列は呪文にしか見えません。
しかも、英語が苦手なわたし。
このエラー文は、「知らんがな」としか読めませんでした。
2. 初心者あるある:なぜAIのコードは「不良品」になるのか?

「ウェブ見てコピペすれば動きますよ!」と微笑むキラキラAIくん。
……いやいや、それが動かないんですよ。
彼らは「ライブラリが入っているのが当たり前」だと思っているんです。
たとえるなら、最新のスマホを買ったら、最初から全部のアプリがプリインストールされていると思い込んでいるようなもの。
でも実際はこちら、空っぽのまま。
出てくる単語も日本語に見えて、日本語じゃない。
心の声は「知らんがな!」です。
そう、AIは「便利な追加機能=ライブラリ」がすでにインストールされている前提でコードを吐き出しているんです。
つまり、あなたのPCが“素のまま”なら、そのままでは絶対に動かない。
これが「AIコード=不良品?」に見える正体です。

そう、AIは、「便利な追加機能=ライブラリ」がすでにインストールされている前提でコードを吐き出しています。
つまり、あなたのPCが“素のまま”なら、そのままでは絶対に動かない。
これが「AIコード=不良品?」に見える正体でした。
迷子、そして後輩の神の一声

モジュール、ライブラリ、pip……。
……うん、やっぱりわからん。
理系のプライドが、この基礎中の基礎の壁の前で崩れ落ちます。
「誰か、わかりやすく説明してくれませんか?」と嘆く私。
すると隣で聞いていた後輩くんがニヤリ。
「いっそのこと、AIにもう一回聞けばいいじゃないっすかw」
――た、確かに!最初に裏切られた相手に、もう一度頼るという逆転の発想!
3. AIが教えてくれた!Python世界の「三種の神器」

初めて裏切られたAIに、勇気を出して再質問!すると、AIは今度は丁寧にこの「三種の神器」を教えてくれました。
これを理解すれば、あなたはAI時代の新人プログラマーとして一歩踏み出せます。
① ライブラリ(Library):「超優秀な追加機能のパック」
イメージ:WordやExcelのような「アプリそのもの」です。データ分析の『pandas』、計算の『NumPy』など、便利な機能がひとまとまりになったものです。
役割:自分でゼロから作る手間を省いてくれる。
② pip:「インストール担当の店員さん」
イメージ:iPhoneでいうApp Storeの係員。この店員さんに声をかけないと、ライブラリ(アプリ)はPCに入ってきません。
役割:PCにライブラリを「インストール」すること。
③ import:「プログラム内で『使うよ』と宣言する呪文」
イメージ:「はい、今からこのアプリを起動します!」と宣言するスタートボタン。
役割:インストール済みのライブラリをプログラムの中で実際に使えるように「呼び出す」こと。
4. 爆速成長ステップ:AIコードを動かす「2つの儀式」
AIからもらったコードを動かすには、この「pip → import」のたった2ステップを最初に踏むだけで良かったんです。
ステップ1:まず、ライブラリをインストール(店員さん、お願いします!)
ターミナル(黒い画面)でこの呪文を唱えます。
pip install pandasこれで、ライブラリがあなたのPCに「インストール」されます。
これで「アプリ本体」が入った!
ステップ2:次に、プログラム内で呼び出す(スタート!)
AIコードの先頭に戻って、この呪文をそのままにしておきます。
import pandas as pdこれで、インストールしたpandasをpdというニックネームで使えるようになります。これで「ショートカットアイコン」からアプリを起動できる!
この「pipで入れてから、importで呼ぶ」の2ステップを知らないと、AIがいくら優秀でもコードは動きません。
これが、AI時代のビジネスマンが最初に乗り越えるべき、そして誰でも乗り越えられる壁です!
5. 叫びは、成長の合図だ!

思い出してください。AIのコードが動かなくてイライラした、あの瞬間。
あなたは決して間違っていなかったんです。
「ライブラリってなんだよ!」
「なんでAIは説明してくれないんだ!」
――その叫びこそが、Pythonという新しい世界に足を踏み入れた証でした。
「pip install」を覚えたわたしは、もうただのアナログ研究者ではありません。やっとPythonという道具を手にした類人猿。
AIの魔法を、自分の手で現実に変える力を持った 「AI時代の駆使者」 なのです。
最終奥義:逃げるが勝ち
……え?バージョンとの相性や、仮想環境の説明がないって?
そんな細かいことは気にせず、私はそっと Google Colabに逃げましたが何か?w
最初は動くことを楽しめばいいんです!
完璧な環境構築より、心の平和。
これが、私のたどり着いた最初の結論でした。
【次の成長課題】
エラーが消えたら、次はこの「pdって何?」「ライブラリーってどんだけあんの?」にぶつかるはず。
あなたの知的好奇心は次のステージへ!
もしこの記事が「あるある!」と思ったら、スキとフォローで応援お願いします!🙌
そして、この後、Jupyter Notebookとの「初恋」にたどり着いたわたしにも、さらなる壮絶なドラマが待っていました……。
関連記事
いいなと思ったら応援しよう!
よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!