簡體   English   中英

python虛擬環境中plot.show()期間的UnicodeDecodeError

[英]UnicodeDecodeError during plot.show() in python virtual environment

嗨,我目前正在Mac終端中嘗試使用python進行深度學習。 到目前為止,我所做的是創建一個虛擬環境並安裝了所需的所有需求,例如Tensorflow,Keras和庫(其中一個是與問題相關的matplotlib )。 我的python版本是3.7

因此,當我嘗試執行以下代碼時,出現以下錯誤:

追溯(最近一次通話最后一次):在plt.show()中的文件“ deepLearning.py”,第17行
文件“ /Users/zaki/venv/lib/python3.7/site-packages/matplotlib/pyplot.py”,第253行,在show return _show(* args,** kw)中
在顯示cls.mainloop()中,文件“ /Users/zaki/venv/lib/python3.7/site-packages/matplotlib/backend_bases.py”,行3266
文件“ /Users/zaki/venv/lib/python3.7/site-packages/matplotlib/backends/_backend_tk.py”,行1037,在主循環Tk.mainloop()中
文件“ /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/ init .py”,行557,位於主循環_default_root.tk.mainloop(n )

UnicodeDecodeError:“ utf-8”編解碼器無法解碼位置0的字節0xff:無效的起始字節

from __future__ import print_function
from matplotlib import pyplot as plt

import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout
from keras.optimizers import RMSprop #pillow, from PIL import image, Opencv

batch_size = 128
num_classes = 10 # 0,1,2,3...10
epochs = 20

(x_train, y_train), (x_test,y_test) = mnist.load_data()

plt.imshow(x_train[1]) # this is to show the image
plt.show()

當我設法解決時,調用plt.show()plt.show()相同的問題:

while True:
  try:
    plt.show()
    break
  except UnicodeDecodeError:
    continue

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM