【Pythonエラー】色々なエラーをひとまとめに

Pythonでいままでに多くのエラーに会いました。

ここでは、いままで向き合ったエラーと対処方法をひとまとめに書いています。

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position


エラーメッセージ:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position

対処:encoding=”utf-8″をつける。

コード:
a=open(“GDP.csv”,“r”,encoding=”utf-8″)

使用環境:macOS High Sierra
     IDLE3.6.5

ZeroDivisionError: division by zero


エラーメッセージ:ZeroDivisionError: division by zero

意味:ゼロで割らないでください。

対処:ゼロで割らない。

TypeError


エラーメッセージ:TypeError

意味:文字列と数値を結合する際は、数値をstr()で文字列に変換しないと、TypeErrorが発生します。

対処:数値をstr()で括る。

変数の中身が数値であっても、同様です。

SyntaxError: EOL while scanning string literal


エラーメッセージ:SyntaxError: EOL while scanning string literal

意味:(string literal)をチェックしていたら、最終行(End of Lineの略でEOL)まで行ってしまった。

対処:プログラムの流れを確認する。

urllib.error.URLError

エラーメッセージ:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)>

対処:次のコードを記述

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

使用環境:macOS High Sierra
     IDLE3.6.5

ssl.SSLError


エラーメッセージ:
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)

対処:ターミナルで下記を実行してインストールする。
pip install certifi

使用環境:macOS High Sierra
IDLE3.6.5

ImportError: cannot import name ‘is_list_like’


エラーメッセージ:ImportError: cannot import name ‘is_list_like’

対処:pandasをダウングレードする。ターミナルで下記を打つ。

pip3 install ‘pandas==0.21.0’

使用環境:macOS High Sierra
     IDLE3.6.5

module ‘enum’ has no attribute ‘IntFlag’


エラーメッセージ:AttributeError: module ‘enum’ has no attribute ‘IntFlag’

対処:

[terminal]!pip uninstall enum34[/terminal]
使用環境:macOS High Sierra
Jupiter Notebook

pip: command not found


エラーメッセージ:-bash: pip: command not found

対処:

まずpip自体がインストールされているか確認します。

$ which pip3

次のように返ってきました。pip3はインストールされているようです。

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3

もう一つの方法です。次のコマンドでpipを検索します。
この場合は、たくさんの結果が返されます。

$ find / -name pip3

インストールされていない場合は、次のように絶対パスを指定してインストールをおこないます。

$ /Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 install Scrapy

インストールが途中まで進みましたが、次のエラーが発生してしまいました。

missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
error: command ‘gcc’ failed with exit status 1

次のコマンドを実行してインストールします。

$ xcode-select –install

次のメッセージが出ますので、インストールします。

mac

次のメッセージまで進めます。

再度、絶対パスを指定してインストールを試します。

$ /Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 install Scrapy

pip3でScrapyを無事インストールできました!

Successfully installed Scrapy-1.5.1 Twisted-18.9.0

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください