Когда я DEBUG мой код в pycharm, я встречаю ошибку ниже.Однако в терминале код работает нормально.
Traceback (последний вызов был последним): файл "/home/dj/tools/pycharm-2018.2.1/helpers/pydev/_pydevd_bundle/pydevd_comm.py ", строка 382, в файле _on_run r = r.decode ('utf-8')" /usr/lib/python2.7/encodings/init.py ", строка 134, в функции search_function (мод. имя , мод. файл ) CodecRegistryError: несовместимые кодеки в модуле "encodings.utf_8" (/usr/lib/python2.7/encodings/utf_8.pyc)
мой код прост:
# coding: utf-8
from __future__ import print_function
from __future__ import division
from __future__ import absolute_import
import shutil
import glob
import os
import random
def run():
src_dir = '/home/dj/result/'
dst_dir = '/home/dj/tmp/'
clear_paths = glob.glob(os.path.join(dst_dir, '*.jpg'))
for path in clear_paths:
os.remove(path)
all_paths = glob.glob(os.path.join(src_dir, '*.jpg'))
check_paths = random.sample(all_paths, 10)
for select_path in check_paths:
_, file_name = os.path.split(select_path)
save_path = os.path.join(dst_dir, file_name)
shutil.copy(select_path, save_path)
if __name__ == '__main__':
run()
Я задаю этот вопрос, но не помогаю.Как я могу решить эту проблему?