こんにちはSHINです。
未経験からシステム業務をしています。
今回はPythonを勉強するために自分のPCにPythonをインストールしましたが確認の時に躓いた話をします。
ググってもなかなか原因がわからないし、どうしたもんかと思っていた時にふとChatGPTに聞いてみようと思いました。
すると懇切丁寧に対応してくれて見事解決できたので今回はその話をしていきたいと思います。
いや~本当にChatGPTは全知全能の神なんじゃないかと思いましたね(笑)
話題のChatGPTを使ったプログラミングをするなら下の書籍がおススメです。
Pythonを本気で学びたい人はUdemyでの勉強がおススメです。私も実際に入ってますし、なによりPythonのコースが豊富です。
これからの必須スキルであるPythonを本気で学んで今後の仕事に活かして生きましょう♪
"Progate"のサイトを参考にPythonをインストール
まずはプログラミング学習では必ずと言っていいほど出てくる”Progate”で紹介されているPythonのインストール方法に乗っ取って進めていきます。
インストールが問題なく出来ているかの確認
インストールが出来たら問題なくインストールが出来ているかを確認します。
PCの検索バーに”コマンドプロンプト”と入力してコマンドプロンプトを起動します。
そして下のように”python -V”(Pythonの後に半角スペース)と入力してEnterキーを押すとその下に現在インストールしているPythonのバージョンが表示されます。
これが表示されたら問題なくインストールされているということになります。
ここまでは問題なくいけました。
いよいよPythonのコードを書いて実行してみる
問題なくインストールされていることが確認できたのでいざPythonのコードを書いて実践してみます。
流れとしては
①デスクトップにフォルダを作る
②メモ帳アプリを開きコードを入力
print("python勉強中")
print(1 + 2)
③コマンドプロンプトにて実行させる
以上の3ステップです。
指定されたパスが見つかりません。。。。
ここで思いっきり躓きました。
まず①のデスクトップにフォルダを作るは問題無し、メモ帳アプリにコードを入力するのも問題無し
ただ③のコマンドプロンプトに入力した時に”指定されたパスが見つかりません”と出ます。
流れとしては
”cd Desktop\python_lesson”でデスクトップ上の"python_lesson"という自分で作成したフォルダに移動させて
その中の"script.py"を実行させるという至極単純なプロンプトです。
ただ最初の”cd Desktop\python_lesson”と入力した際に”指定されたパスが見つかりません”と出てきます。
確かにデスクトップ上に"python_lesson"とというフォルダは存在しているはずなのに、、、
全くの初心者である僕はここで心が折れそうになります。。。
藁にもすがる思いでChatGPTに聞いてみる
心が折れそうになりましたが、巷でChatGPTはPythonのコードも書ける!とよく出てきてきていたので
藁にもすがる思いでChatGPTに原因を聞いてみることにしました。
すぐには解決できなかったがめちゃくちゃ丁寧
「”cd Desktop\python_lesson”このプロンプトを入力しても”指定されたパスが見つかりません”と出ますが原因を教えてください。」
と聞きます。
すると
そのエラーメッセージは、システムが Desktop\python_lesson
というパスを見つけられないことを示しています。
これは、指定したディレクトリが存在しない、または正しいパスが指定されていないために発生します。
と返ってきます。
つまり、本当にデスクトップ上にそのフォルダはあるのか?ましくはスペルミス等していないか?という内容です。
もちろんどちらも問題がないので次に
「原因が全くわかりません」
と聞きます。
すると
分かりました。次に何ができるか見てみましょう。まず、正確な状況を理解するために、いくつかの情報が必要です。
と返ってきます。
いや優しすぎでしょ(笑)
ここで更に「デスクトップ上には確実にpython_lessonというフォルダがあります」
と聞きます。すると
ありがとうございます。それなら、問題はおそらく正しいパスの指定、あるいはコマンドの入力方法にある可能性が高いです。
と返されますが、こっちは絶対間違っていないと思っていたので間髪いれずに
「指定されたパスが見つかりません。とでますスペルミスもありません」
と聞きます。ここまでくると僕もかなりぶっきらぼうな質問の仕方になっていますがそんなことは全く気にせずに
それは奇妙ですね。ここで確認すべき最後のことは、コマンドプロンプトが正しく文字を解釈しているかどうかです。
Windowsのコマンドプロンプトでは、非英語の文字や特殊な記号が正しく解釈されない場合があります。
一応確認ですが、python_lesson
という名前のディレクトリは、英語の文字のみを使用し、スペースや特殊文字、アクセント記号は含まれていませんか?また、Desktop
はそのままの英語のスペルでしょうか?
また、以下の手順で、正確なディレクトリパスを取得してみてください:
- ファイルエクスプローラーを開き、
python_lesson
ディレクトリを開きます。 - アドレスバー(エクスプローラーウィンドウの上部に表示される)を見て、ディレクトリのフルパスを確認します。このパスは、
C:\Users\YourUsername\Desktop\python_lesson
のような形式になっているはずです。
その後、コマンドプロンプトで再度、そのフルパスを使用してcd
コマンドを実行してみてください。
結論を言うとこの返答のおかげで解決できました。
"OneDrive"が悪さをしていた
決定打となったのは自分が入力していた”cd Desktop\python_lesson”と開きたいフォルダのパスが間違っていたことが原因でした。
というのも自分ではデスクトップに保存していると思い込んでいましたが実際にはOneDriveに保存されていたのでパスが違うのも当然です。
結局は開きたいフォルダにアクセスして右クリックした時に表示されるアドレスをコピー
して入力することで問題なくアクセスするようになりました。
そう。めちゃくちゃしょうもない原因だったんです。まさに前途多難です。
これ数ヵ月後に見返したら馬鹿馬鹿しいだろうな。。。(笑)
ChatGPTが無かったら早々に諦めてた
原因がわかれば自分の単純な勘違いだったと思えるわけですが全くのプログラミング初心者である僕にはまるで原因がわかりませんでした。
ひと昔前だったらここで諦めて匙を投げていたと思います。
ただ今はChatGPTに代表されるAIの時代です。
今回の問題を解決してくれましたし、これからもプログラミング学習で躓いたらまずChatGPTに聞いてみようと強く思えるようになりました。
ポイント
困ったらChatGPTに聞く!
使う癖はつけといた方がいいし、何事も実践が一番
とは言えこれは僕がChatGPTに聞いてみようと思ったことがきっかけで
もっと言えばChatGPTに聞ける状況を作っていたことが大きいと思います。プログラミング学習でつまづいた時にChatGPTに聞いてみようと思っても
サインインすらしていない状況だったらまずChatGPTを使おうとは思えません。
自分で言うのもなんですが今回はChatGPTを使う癖をつけておいたことがポイントだったと自負しています。AIが人間の仕事を奪うなんて言われていますが大間違いです。
AIは人間を助けてくれる強力なパートナーにすべきです。
ホリエモンの言う”全知全能の神”の意味がわかった
ChatGPTの登場によりイッキに加速した生成AIの進化ですが、あのホリエモンはAIについては”全知全能の神”だと言っています。
僕も今までは「全知全能の神なんて大げさだろ」と思っていましたが今回の件でその考えは180°変わりました。
まさに”全知全能の神”ですし、どれだけしつこく聞いても優しく答えてくれるので”聖母マリア”の要素もあるんじゃないかまで思っています(笑)
全知全能の神であり聖母マリアの優しさもあるパートナー
使わない手はありませんね。
Pythonを本気で学びたい人はUdemyでの勉強がおススメです。私も実際に入ってますし、なによりPythonのコースが豊富です。
これからの必須スキルであるPythonを本気で学んで今後の仕事に活かして生きましょう♪