前提・実現したいこと
discordのbotをpythonで作ろうとしていますが、discord.pyをインストールするときにエラーが起こります。
発生している問題・エラーメッセージ
Collecting discord.py Using cached discord.py-0.16.12.tar.gz Collecting aiohttp<1.1.0,>=1.0.0 (from discord.py) Using cached aiohttp-1.0.5.tar.gz Collecting websockets<4.0,>=3.1 (from discord.py) Using cached websockets-3.4-cp36-cp36m-win32.whl Requirement already satisfied: chardet in c:\users\owner\appdata\local\programs\ python\python36-32\lib\site-packages (from aiohttp<1.1.0,>=1.0.0->discord.py) Requirement already satisfied: multidict>=2.0 in c:\users\owner\appdata\local\pr ograms\python\python36-32\lib\site-packages (from aiohttp<1.1.0,>=1.0.0->discord .py) Requirement already satisfied: async_timeout in c:\users\owner\appdata\local\pro grams\python\python36-32\lib\site-packages (from aiohttp<1.1.0,>=1.0.0->discord. py) Installing collected packages: aiohttp, websockets, discord.py Running setup.py install for aiohttp ... error Exception: Traceback (most recent call last): File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\compat\__init__.py", line 73, in console_to_str return s.decode(sys.__stdout__.encoding) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 3: invalid start byte During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\basecommand.py", line 215, in main status = self.run(options, args) File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\commands\install.py", line 342, in run prefix=options.prefix_path, File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\req\req_set.py", line 784, in install **kwargs File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\req\req_install.py", line 878, in install spinner=spinner, File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\utils\__init__.py", line 676, in call_subprocess line = console_to_str(proc.stdout.readline()) File "C:\Users\owner\AppData\Local\Programs\Python\Python36-32\lib\site-packag es\pip\compat\__init__.py", line 75, in console_to_str return s.decode('utf_8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 3: invalid start byte
該当のソースコード
Python
1python -m pip install discord.py
試したこと
import sys
sys.getdefaultencoding()
で結果は'uft-8'と出てきます
UnicodeDecodeErrorと書かれているので、site-packagesの中にsitecustomize.pyを入れました。内容は
import sys
sys.setdefaultencoding('utf-8')
と書き、実行すると
Error in sitecustomize; set PYTHONVERBOSE for traceback:
AttributeError: module 'sys' has no attribute 'setdefaultencoding'
というエラーが頭に受けたされただけで結果は変わりませんでした
補足情報(FW/ツールのバージョンなど)
Windows8
Python3-6-4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。