質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

解決済

UnicodeDecodeError どう対処すればいいんですか?

fufufu000
fufufu000

総合スコア0

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

1回答

0評価

0クリップ

1323閲覧

投稿2018/11/14 06:33

編集2022/01/12 10:58

エラーが出てしまいます。

python

# -*- coding: utf-8 -*- from flask import * import os import json import re import sys app = Flask(__name__) app.secret_key = '佐久間さん可愛い' #画像の準備 image_ptrn = re.compile('.*[.](jpg|jpeg|png)|') image_dir = os.path.join( 'TrainingAssistant','static', 'img' ) images = [] images = [ image for image in os.listdir( image_dir ) if re.match( image_ptrn, image ) ] if not len( images ): sys.exit( 'Error: Could not find images') logf = open('log.dat', 'w') pos = 0 @app.route('/') def index(): global pos #正例と負例用のファイル global positive global negative positive = open('info.dat', 'a') negative = open('bg.txt', 'a') #最初の画像 imgsrc = os.path.join( image_dir, images[pos] ) imgnum = len(images) count = pos counter = ''.join( [ str(pos+1).zfill( len(str(imgnum)) ), ' of ', str(imgnum) ] ) return render_template( 'index.html', imgsrc=imgsrc, imgnum=imgnum, count=count, counter=counter ) @app.route('/_next') def _next(): global pos #その画像をスキップするか skip = request.args.get('skip') if skip == u'0': #囲まれた範囲の座標 coords = request.args.get('coords') coords = json.loads(coords) #処理中の画像のパス image_path = os.path.join( image_dir, images[pos] ) #正例か負例か if len(coords) == 0: negative.write( ''.join( [ image_path, '\n' ] ) ) logf.write( ''.join( [ image_path, '\n' ] ) ) logf.flush() else: s = '' for coord in coords: s = ' '.join( [ s, ' '.join( [ str(int(e)) for e in coord ] ) ] ) positive.write('%s %d%s\n' % (image_path, len(coords), s)) logf.write( "%s %d%s\n" % (image_path, len(coords), s) ) logf.flush() #まだ画像があるか if pos+1 >= len(images): imgsrc = "" finished = True pos = pos + 1 logf.close() negative.close() positive.close() else: finished = False imgsrc = os.path.join( image_dir, images[pos+1] ) pos = pos + 1 return jsonify( imgsrc=imgsrc, finished=finished, count=pos ) if __name__ == '__main__': app.debug = True app.run()

エラーメッセージ

C:\Users\saito\Anaconda3\envs\in_anaconda\python.exe C:/Users/saito/PycharmProjects/in_anaconda/views.py

  • Serving Flask app "views" (lazy loading)
  • Environment: production
    WARNING: Do not use the development server in a production environment.
    Use a production WSGI server instead.
  • Debug mode: on
  • Restarting with stat
  • Debugger is active!
  • Debugger PIN: 332-401-681

Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\threading.py", line 916, in _bootstrap_inner
self.run()
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\site-packages\werkzeug\serving.py", line 774, in inner
fd=fd)
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\site-packages\werkzeug\serving.py", line 660, in make_server
passthrough_errors, ssl_context, fd=fd)
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\site-packages\werkzeug\serving.py", line 577, in init
self.address_family), handler)
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\socketserver.py", line 453, in init
self.server_bind()
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\http\server.py", line 138, in server_bind
self.server_name = socket.getfqdn(host)
File "C:\Users\saito\Anaconda3\envs\in_anaconda\lib\socket.py", line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte

どのような処理をすれば実行できるかコメントお願いします!!

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

hayataka2049
hayataka2049

2018/11/14 06:34

「githubをpythonを起動させようとしている」の意味がまず不明です。どんなコードを実行してそうなったのかがわからないと回答できません
y_waiwai
y_waiwai

2018/11/14 06:36

そのエラーが出たというコードを提示してください。質問を編集し、<code>ボタンで、’’’の枠の中にコードを貼り付けてください
fufufu000
fufufu000

2018/11/14 06:38

わかりました!!
hayataka2049
hayataka2049

2018/11/14 06:45

更に修正依頼ですが、1\)pythonのバージョンを確認して掲載してください 2\)エラーはtraceback全文を掲載してください 3\)開こうとしているファイルの文字コードをそれぞれ確認してください
fufufu000
fufufu000

2018/11/14 07:47

文字コードってどうやって確認すればいいのですか?
can110
can110

2018/11/14 09:47

「サクラエディタ」などで可能です。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。