Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21093

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

$
0
0

 はじめに

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

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

 対象 

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

 ゴール

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

 エラーの例

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

filename.rb
importplotly.expressaspx

 エラーメッセージ

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

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/


Viewing all articles
Browse latest Browse all 21093

Trending Articles