1
0

More than 3 years have passed since last update.

Python初心者の為のエラーとの戦い方

Posted at

 はじめに

 書籍を使って独学でプログラミングを学び始めた際、エラー処理に苦しみ挫折しかけました。
 何が分からないのか、分からない状態に陥り少しトラウマだったりします笑

 なので、当時の自分への供養も兼ねて同じような初学者の力になるため記事にしました。

 対象 

 ・プログラミング経験,知識がほぼないという方
 ・まだ専門用語がよくわからない方
 ・言われた通りに記述してるのになんで動かねぇんだ!という方

 ゴール

 ・何を直せばいいのか理解できるようになる

 エラーの例

 意図的にエラーを出すため、plotlyというライブラリをインポートしてみます。

filename.rb
import plotly.express as px

 エラーメッセージ

すると、このようなメッセージが出ます。

ModuleNotFoundError Traceback (most recent call last) < ipython-input-6-86e89bd44552 > in  < module >
----> 1 import plotly.express as px
ModuleNotFoundError: No module named 'plotly'

直訳すると、'plotly'というモジュールがないよ。という意味です。

 エラーの原因

今回のケースでは

・PATHが通っていない
・モジュールのインストールが済んでいなかった

などいくつか理由が考えられます。

しかし、最初のうちは見ただけじゃそんなの分かりませんよね。

解決法

 では何をすればいいのか?

 エラーで出たメッセージの検索です。特に下一行。

今回のケースでは

・ModuleNotFoundError: No module named 'plotly'

の一行ですね。

 エラーコードをネット検索かけると、類似の質問をしてる人がいるので
その中で自分の状態に近い人の解決方法を参考にするのがオススメです。

そうするとエラーの原因及び、自分が何をすればいいかの指針が見えてきます。

 まとめ

 様々な種類のエラーがありますが、理由がわからない場合の対処はほぼ一緒だと考えます。

・エラーが出たらその文章を検索
・似たケースと自分のケースを比較、検討
・試行

 です。一つずつ試してベストな形にしていきましょう。
 

 あとがき

 エラー出まくって、どうすればいいか分からない初心者の助けになれば幸いです。
 

参考

https://plotly.com/python/

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0