Python 3で、エラーメッセージ:UnicodeDecodeError正解
1234 ワード
このエラーはpython 2とpython 3によるものが一般的である.x符号化の問題.
エラーcodeにドリルダウン:
何の問題も見えないようですが、git cloneのコードはpythonバージョンに注意する必要がありますが、違いがあります.
ソリューション:
エンコーディングフォーマットを追加するには、次の手順に従います.
また、pickleライブラリをインストールするときに注意してください.python 2バージョンは次のとおりです.
python 3では、すでにpickleにマージされています.
エラーcodeにドリルダウン:
train, val, test = pickle.load(f)
何の問題も見えないようですが、git cloneのコードはpythonバージョンに注意する必要がありますが、違いがあります.
ソリューション:
エンコーディングフォーマットを追加するには、次の手順に従います.
train, val, test = pickle.load(f,encoding='bytes')
また、pickleライブラリをインストールするときに注意してください.python 2バージョンは次のとおりです.
import cPickle as pickle
python 3では、すでにpickleにマージされています.
import pickle as pickle