pearu/pylibtiff

'utf-8' codec can't decode byte 0xa3 in position 37: invalid start byte

zhenzhenbadgirl opened this issue · 0 comments

when i downloaded the code then ran python setup.py install, or run pip install libtiff, aways wrong.
numpy version: 1.12.1
thank you

(C:\Users\hellome\Anaconda3) C:\Users\hellome\Downloads\pylibtiff-master>pip install libtiff
Collecting libtiff
  Using cached https://files.pythonhosted.org/packages/18/8f/b844284d43d385c08967b25eb76f625a5f06490cc4680e1764458705375
6/libtiff-0.4.2.tar.gz
Building wheels for collected packages: libtiff
  Running setup.py bdist_wheel for libtiff ... error
  Complete output from command C:\Users\hellome\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\User
s\\hellome\\AppData\\Local\\Temp\\pip-build-j41hmbrm\\libtiff\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=
f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\hellome\AppData\Lo
cal\Temp\tmpcauz6nndpip-wheel- --python-tag cp36:
  Appending libtiff.bitarray configuration to libtiff
  Ignoring attempt to set 'name' (from 'libtiff' to 'libtiff.bitarray')
  Appending libtiff configuration to
  Ignoring attempt to set 'name' (from '' to 'libtiff')
  0.4.2
  running bdist_wheel
  running build
  running config_cc
  unifing config_cc, config, build_clib, build_ext, build commands --compiler options
  running config_fc
  unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
  running build_src
  build_src
  building extension "bittools" sources
  building extension "tif_lzw" sources
  building extension "libtiff.bitarray._bitarray" sources
  building extension "libtiff.bittools" sources
  building extension "libtiff.tif_lzw" sources
  building data_files sources
  build_src: building npy-pkg config files
  running build_py
  creating build
  creating build\lib.win-amd64-3.6
  creating build\lib.win-amd64-3.6\libtiff
  copying libtiff\libtiff_ctypes.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\lsm.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\lzw.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\optparse_gui.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\script_options.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\setup.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\test_bittools.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_array.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_base.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_channels_and_files.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_data.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_file.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_files.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_3_8_2.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_3_9_2.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_3_9_4.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_3_9_5.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_1.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_2.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_3.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_6.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_7.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_8.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_h_4_0_9.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_image.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\tiff_sample_plane.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\utils.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\version.py -> build\lib.win-amd64-3.6\libtiff
  copying libtiff\__init__.py -> build\lib.win-amd64-3.6\libtiff
  creating build\lib.win-amd64-3.6\libtiff\bitarray
  copying libtiff\bitarray-a1646c0\bitarray\test_bitarray.py -> build\lib.win-amd64-3.6\libtiff\bitarray
  copying libtiff\bitarray-a1646c0\bitarray\__init__.py -> build\lib.win-amd64-3.6\libtiff\bitarray
  running build_ext
  Looking for python36.dll
  Building import library (arch=AMD64): "C:\Users\hellome\Anaconda3\libs\libpython36.a" (from C:\Users\hellome\Anaconda3\pyt
hon36.dll)
  Warning: Assuming default configuration (libtiff\bitarray-a1646c0\bitarray/{setup_bitarray,setup}.py was not found)Tra
ceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\hellome\AppData\Local\Temp\pip-build-j41hmbrm\libtiff\setup.py", line 108, in <module>
      ext_modules=[bittools_mod, tif_lzw_mod], requires=['numpy']
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\core.py", line 166, in setup
      return old_setup(**new_attr)
    File "C:\Users\hellome\Anaconda3\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
      self.run_command(cmd)
    File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 974, in run_command
      cmd_obj.run()
    File "C:\Users\hellome\Anaconda3\lib\site-packages\wheel\bdist_wheel.py", line 179, in run
      self.run_command('build')
    File "C:\Users\hellome\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 974, in run_command
      cmd_obj.run()
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\command\build.py", line 47, in run
      old_build.run(self)
    File "C:\Users\hellome\Anaconda3\lib\distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "C:\Users\hellome\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 974, in run_command
      cmd_obj.run()
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\command\build_ext.py", line 117, in run
      force=self.force)
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\ccompiler.py", line 596, in new_compiler
      compiler = klass(None, dry_run, force)
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 93, in __init__
      build_import_library()
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 377, in build_import_lib
rary
      return _build_import_library_amd64()
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 399, in _build_import_li
brary_amd64
      generate_def(dll_file, def_file)
    File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 271, in generate_def
      if _START.match(dump[i].decode()):
  UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 37: invalid start byte

  ----------------------------------------
  Failed building wheel for libtiff
  Running setup.py clean for libtiff
Failed to build libtiff
Installing collected packages: libtiff
  Running setup.py install for libtiff ... error
    Complete output from command C:\Users\hellome\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Us
ers\\hellome\\AppData\\Local\\Temp\\pip-build-j41hmbrm\\libtiff\\setup.py';f=getattr(tokenize, 'open', open)(__file__);cod
e=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\hellome\AppDat
a\Local\Temp\pip-3nfa4av6-record\install-record.txt --single-version-externally-managed --compile:
    Appending libtiff.bitarray configuration to libtiff
    Ignoring attempt to set 'name' (from 'libtiff' to 'libtiff.bitarray')
    Appending libtiff configuration to
    Ignoring attempt to set 'name' (from '' to 'libtiff')
    0.4.2
    running install
    running build
    running config_cc
    unifing config_cc, config, build_clib, build_ext, build commands --compiler options
    running config_fc
    unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
    running build_src
    build_src
    building extension "bittools" sources
    building extension "tif_lzw" sources
    building extension "libtiff.bitarray._bitarray" sources
    building extension "libtiff.bittools" sources
    building extension "libtiff.tif_lzw" sources
    building data_files sources
    build_src: building npy-pkg config files
    running build_py
    creating build
    creating build\lib.win-amd64-3.6
    creating build\lib.win-amd64-3.6\libtiff
    copying libtiff\libtiff_ctypes.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\lsm.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\lzw.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\optparse_gui.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\script_options.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\setup.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\test_bittools.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_array.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_base.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_channels_and_files.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_data.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_file.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_files.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_3_8_2.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_3_9_2.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_3_9_4.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_3_9_5.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_1.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_2.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_3.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_6.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_7.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_8.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_h_4_0_9.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_image.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\tiff_sample_plane.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\utils.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\version.py -> build\lib.win-amd64-3.6\libtiff
    copying libtiff\__init__.py -> build\lib.win-amd64-3.6\libtiff
    creating build\lib.win-amd64-3.6\libtiff\bitarray
    copying libtiff\bitarray-a1646c0\bitarray\test_bitarray.py -> build\lib.win-amd64-3.6\libtiff\bitarray
    copying libtiff\bitarray-a1646c0\bitarray\__init__.py -> build\lib.win-amd64-3.6\libtiff\bitarray
    running build_ext
    Looking for python36.dll
    Building import library (arch=AMD64): "C:\Users\hellome\Anaconda3\libs\libpython36.a" (from C:\Users\hellome\Anaconda3\p
ython36.dll)
    Warning: Assuming default configuration (libtiff\bitarray-a1646c0\bitarray/{setup_bitarray,setup}.py was not found)T
raceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\hellome\AppData\Local\Temp\pip-build-j41hmbrm\libtiff\setup.py", line 108, in <module>
        ext_modules=[bittools_mod, tif_lzw_mod], requires=['numpy']
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\core.py", line 166, in setup
        return old_setup(**new_attr)
      File "C:\Users\hellome\Anaconda3\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\command\install.py", line 62, in run
        r = self.setuptools_run()
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\command\install.py", line 36, in setuptools_run
        return distutils_install.run(self)
      File "C:\Users\hellome\Anaconda3\lib\distutils\command\install.py", line 545, in run
        self.run_command('build')
      File "C:\Users\hellome\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\command\build.py", line 47, in run
        old_build.run(self)
      File "C:\Users\hellome\Anaconda3\lib\distutils\command\build.py", line 135, in run
        self.run_command(cmd_name)
      File "C:\Users\hellome\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:\Users\hellome\Anaconda3\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\command\build_ext.py", line 117, in run
        force=self.force)
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\ccompiler.py", line 596, in new_compiler
        compiler = klass(None, dry_run, force)
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 93, in __init__
        build_import_library()
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 377, in build_import_l
ibrary
        return _build_import_library_amd64()
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 399, in _build_import_
library_amd64
        generate_def(dll_file, def_file)
      File "C:\Users\hellome\Anaconda3\lib\site-packages\numpy\distutils\mingw32ccompiler.py", line 271, in generate_def
        if _START.match(dump[i].decode()):
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 37: invalid start byte

    ----------------------------------------
Command "C:\Users\hellome\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\hellome\\AppData\\Loc
al\\Temp\\pip-build-j41hmbrm\\libtiff\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n
', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\hellome\AppData\Local\Temp\pip-3nfa4av
6-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\hellome\Ap
pData\Local\Temp\pip-build-j41hmbrm\libtiff\