Cannot install pyopengl_accelerate on win7 account with strange characters...
Brought to you by:
mcfletch
(this is actually for 3.1.0, but that milestone did not exist)
I am working with validating a python project of my own against fringe scenarios with non-english path names. I have thus started up windows 7 and created a user called åäöüû and try to install the required dependencies, of which pyopengl is one.
In this process I fail to install pyopengl_accelerate using pip, with the following stack trace:
c:\> pip.exe install --no-cache-dir PyOpenGL_accelerate
Downloading PyOpenGL-accelerate-3.1.0.zip (340kB)
100% |################################| 348kB 1.9MB/s
Installing collected packages: PyOpenGL-accelerate
...
building 'OpenGL_accelerate.wrapper' extension
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\users\admin~1\appdata\local\temp\pip-build-_an1go\PyOpenGL-accelerate\setup.py", line 144, i
**extraArguments
File "c:\python27\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "c:\python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\setuptools\command\install.py", line 61, in run
return orig.install.run(self)
File "c:\python27\lib\distutils\command\install.py", line 563, in run
self.run_command('build')
File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "c:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "c:\python27\lib\site-packages\setuptools\command\build_ext.py", line 49, in run
_build_ext.run(self)
File "c:\python27\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "c:\python27\lib\distutils\command\build_ext.py", line 448, in build_extensions
self.build_extension(ext)
File "c:\python27\lib\site-packages\setuptools\command\build_ext.py", line 174, in build_extension
_build_ext.build_extension(self, ext)
File "c:\python27\lib\distutils\command\build_ext.py", line 498, in build_extension
depends=ext.depends)
File "c:\python27\lib\distutils\msvc9compiler.py", line 473, in compile
self.initialize()
File "c:\python27\lib\distutils\msvc9compiler.py", line 383, in initialize
vc_env = query_vcvarsall(VERSION, plat_spec)
File "c:\python27\lib\site-packages\setuptools\msvc9_support.py", line 52, in query_vcvarsall
return unpatched['query_vcvarsall'](version, *args, **kwargs)
File "c:\python27\lib\distutils\msvc9compiler.py", line 275, in query_vcvarsall
stderr=subprocess.PIPE)
File "c:\python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "c:\python27\lib\subprocess.py", line 959, in _execute_child
startupinfo)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-14: ordinal not in range(128)
I was able to install both numpy and pyopengl using pip, which leads me to conclude that there is something with the pyopengl_accelerate install specifically that fails.