UnicodeDecodeError: 'utf8' codec can't decode byte 0x97 in position 3
pipでインストール時にUnicodeDecodeError
C:\> pip install django-pyodbc-azure Downloading/unpacking django-pyodbc-azure Cleaning up... Exception: Traceback (most recent call last): File "C:\Anaconda\lib\site-packages\pip\basecommand.py", line 122, in main status = self.run(options, args) File "C:\Anaconda\lib\site-packages\pip\commands\install.py", line 278, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "C:\Anaconda\lib\site-packages\pip\req.py", line 1229, in prepare_files req_to_install.run_egg_info() File "C:\Anaconda\lib\site-packages\pip\req.py", line 292, in run_egg_info logger.notify('Running setup.py (path:%s) egg_info for package %s' % (self.setup_py, self.name)) File "C:\Anaconda\lib\site-packages\pip\req.py", line 265, in setup_py import setuptools File "c:\anaconda\lib\site-packages\setuptools-3.6-py2.7.egg\setuptools\__init__.py", line 12, infrom setuptools.extension import Extension File "c:\anaconda\lib\site-packages\setuptools-3.6-py2.7.egg\setuptools\extension.py", line 7, in File "c:\anaconda\lib\site-packages\setuptools-3.6-py2.7.egg\setuptools\dist.py", line 16, in File "c:\anaconda\lib\site-packages\setuptools-3.6-py2.7.egg\setuptools\compat.py", line 19, in File "C:\Anaconda\lib\SimpleHTTPServer.py", line 27, in class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): File "C:\Anaconda\lib\SimpleHTTPServer.py", line 208, in SimpleHTTPRequestHandler mimetypes.init() # try to read system mime.types File "C:\Anaconda\lib\mimetypes.py", line 358, in init db.read_windows_registry() File "C:\Anaconda\lib\mimetypes.py", line 258, in read_windows_registry for subkeyname in enum_types(hkcr): File "C:\Anaconda\lib\mimetypes.py", line 249, in enum_types ctype = ctype.encode(default_encoding) # omit in 3.x! UnicodeDecodeError: 'utf8' codec can't decode byte 0x97 in position 3: invalid start byte Storing debug log for failure in C:\Users\shohaya\pip\pip.log
C:\Anaconda\Lib\site-packages下にsitecustomize.pyを作成。
import sys sys.defaultencoding('mbcs')
http://python.blog-slime.com/2007/08/utf8.html http://python.blog-slime.com/2007/10/ppkdppkf.html