http://deeplearning.net/software/pylearn2/
↑ When installing according to this method python setup.py develop
The following error is
UnicodeDecodeError: 'ascii' codec can't decode byte 0x83 in position 39: original not in range (128)
There is no Japanese in the source, and even if you change the default from ascii to utf8, it cannot be resolved.
What should I do?
I'm a newcomer to Python!
(C:\ProgramData\Anaconda2) C:\Users\lab>cd pirarn2
(C:\ProgramData\Anaconda2) C:\Users\lab\pylearn2>python setup.py develop
C:\ProgramData\Anaconda2\lib\site-packages\setuptools-27.2.0-py2.7.eg\setuptool
s\dist.py:331:UserWarning:Normalizing '0.1 dev' to '0.1.dev0'
running develop
running egg_info
writing requirements to pirarn2.egg-info\requires.txt
writing pirarn2.egg-info\PKG-INFO
writing top-level names to pirarn2.egg-info\top_level.txt
writing dependency_links to pirarn2.egg-info\dependency_links.txt
reading manifest file 'pylearn2.eg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pylearn2.egg-info\SOURCES.txt'
running build_ext
Looking for python 27.dll
Building import library (arch=AMD64): "C:\ProgramData\Anaconda2\libs\libpython27
.a" (from C:\ProgramData\Anaconda2\python27.dll)
Traceback (most recent call last):
File "setup.py", line 87, in<module>
'': ['*.cu', '*.cuh', '*.h'],
File "C:\ProgramData\Anaconda2\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "C:\ProgramData\Anaconda2\lib\distutils\dist.py", line 953, in run_comman
ds
self.run_command (cmd)
File "C:\ProgramData\Anaconda2\lib\distutils\dist.py", line 972, in run_comman
d
cmd_obj.run()
File "C:\ProgramData\Anaconda2\lib\site-packages\setuptools-27.2.0-py2.7.eg\s
etupools\command\develop.py", line 34, in run
File "C:\ProgramData\Anaconda2\lib\site-packages\setuptools-27.2.0-py2.7.eg\s
etupools\command\develop.py", line 119, install_for_development
File "C:\ProgramData\Anaconda2\lib\distutils\cmd.py", line326, in run_command
self.distribution.run_command(command)
File "C:\ProgramData\Anaconda2\lib\distutils\dist.py", line 972, in run_comman
d
cmd_obj.run()
File "C:\ProgramData\Anaconda2\lib\site-packages\Cython\Distutils\old_build_ex
t.py", line 185, in run
_build_ext.build_ext.run(self)
File "C:\ProgramData\Anaconda2\lib\distutils\command\build_ext.py", line 309,
in run
force = self.force)
File "C:\ProgramData\Anaconda2\lib\site-packages\numpy\distutils\ccompiler.py"
, line 596, in new_compiler
compiler=kclass(None, dry_run, force)
File "C:\ProgramData\Anaconda2\lib\site-packages\numpy\distributils\mingw32ccompi
ler.py", line 93, in __init__
build_import_library()
File "C:\ProgramData\Anaconda2\lib\site-packages\numpy\distributils\mingw32ccompi
ler.py", line 377, inbuild_import_library
return_build_import_library_amd64()
File "C:\ProgramData\Anaconda2\lib\site-packages\numpy\distributils\mingw32ccompi
ler.py", line 399, in_build_import_library_amd64
generate_def(dll_file, def_file)
File "C:\ProgramData\Anaconda2\lib\site-packages\numpy\distributils\mingw32ccompi
ler.py", line 271, generate_def
if_START.match(dump[i].decode()):
File "C:\ProgramData\Anaconda2\lib\encodings\utf_8.py", line16,indecode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x83 in position 43: invalid
start byte
setup.py is requesting a compiler for C, but without that command
'c:\hogehoge....\c-compiler-command' is an internal or external command, an operational program or batch
Not recognized as a file.
The first part of the Japanese word causes a UnicodeDecodeError.
As far as the stack trace of the error is concerned, it is presumed to be a similar symptom.
Is your C language environment in place?
Do you have a strong knowledge of C language?
If you try to build a package environment in Windows that requires a C language extension in Python packages, you'll need to know more about C than you do with Unix-like operating systems.
If it's Unix, you just have to install the OS package properly, but if it's Windows, you have to do it yourself.
Before running python setup.py develop
, try setting the environment variable in setPYTHONIOENCODING=cp932
or setPYTHONIOENCODING=utf-8
.
© 2024 OneMinuteCode. All rights reserved.