Python2.7のエンコード問題:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position... 解決方法
Ubuntuでsublime text3を使ってPythonプログラムを実行すると、エンコードの問題に遭遇しました: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 39: ordinal not in range(128)
この問題は、import matplotlib.pyplot as plt statementで発生します。
この原因は matplotlibライブラリは、現在の sublime text3、コマンドラインでは発生しない。
<スパン 解決策
Pythonプログラムの先頭に以下の記述を追加します。
インポートシステム
再読み込み(sys)
sys.setdefaultencoding('utf-8')
デフォルトエンコーディングを utf-8
<スパン この時点で問題は解決しているのですが、すべてのpyスクリプトにこの文章を追加するのは面倒なので、その時点で問題がある場所にこの3つの文章を追加すればいいのです。
<スパン 例えば、私がインポートするとき matplotlib のエンコードエラーが発生したファイルは、__init__.py として見つかりました。
<スパン <スパン <スパン
これを追加するだけです。 __init__.py ファイルに上記の3行を記述し、後で matplotlibのpyスクリプトは、このエンコーディングの問題はありません。
探す __init__.pyのファイルには、以下の方法でアクセスできます。 このファイルはもちろん他の方法でも見つけることができます。
<イグ
__init__.py.
関連
-
Python】import pandas, error pandas Missing required dependencies ['numpy'] Reason Analysis
-
from scipy.interpolate import spline errorImportError: cannot import name 'spline'.
-
ModuleNotFoundError: django という名前のモジュールがない 問題1解決済み
-
Python3 reports AttributeError: '_io.TextIOWrapper' object has no attribute 'open'.
-
Pythonエラー解決] 'urllib2'という名前のモジュールがない解決方法
-
Logistics Regressionにおけるcoef_とintercept_の具体的な意味についてsklearnで解説します。
-
[コード】pygame 学習
-
知っておきたいPythonの一行コード50選
-
TypeError: バイトライクオブジェクトで文字列パターンを使用できない
-
Selenium issue IOError: [Errno 2] そのようなファイルまたはディレクトリがありません: 'nul'
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
python3 のモジュール "importlib._bootstrap" に "SourceFileLoader" という属性がない問題を解決する。
-
np.random.multivariate_normalメソッド解析
-
pythonフレームワーク Scrapyエラー TypeError: 'float' object is not iterable Solve
-
Pythonを学んだ後、このまとめを整理するために夜更かしすることに...。
-
Python プロンプト。TypeError: 'NoneType' オブジェクトは呼び出し可能なソリューションではありません。
-
Python3+BeautifulSoupがUnicodeEncodeErrorを報告:'charmap' codec can't encode characters in position
-
Anaconda 詳細インストールおよび使用チュートリアル(画像付き)
-
Mac環境でのbrewコマンドが見つからないエラーの解決方法
-
pyinstaller パッケージ生成 .exe 実行ファイルエラー "IndexError: tuple index out of range"
-
AttributeError:partially initialized module ''has no attribute'' (most likely dueto a circular import)