ich hatte aus Versehen die Bibliothek SQLAlchemy deinstalliert. Wie dem auch sei. Ich bin dann zu Python Package Index und habe mir die benötigte Bibliothek heruntergeladen und anschließend entpackt. Wie üblich habe ich mich mittels der Eingabeaufforderung (cmd) zum entsprechenden Ordner navigiert, und wollte SQLAlchemy isntallieren:
Und als Fehlermeldung bekam ich folgendes (ich kopiere mal den kompletten Verlauf der Installation mit rein):python setup.py install
Also habe ich mich in Google umgesehen und fand dies hier: SQLAlchemy 1.0 Documentation. Scrollt am besten bis zum Kapitel Installing the C Extensions runter.C:\Users\Übergang\Downloads\SQLAlchemy-1.0.10>python setup.py install
running install
running bdist_egg
running egg_info
writing lib\SQLAlchemy.egg-info\PKG-INFO
writing top-level names to lib\SQLAlchemy.egg-info\top_level.txt
writing dependency_links to lib\SQLAlchemy.egg-info\dependency_links.txt
reading manifest file 'lib\SQLAlchemy.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.jpg' under directory 'doc'
warning: no files found matching '*.mako' under directory 'doc'
warning: no files found matching 'distribute_setup.py'
warning: no files found matching 'sa2to3.py'
warning: no files found matching 'ez_setup.py'
no previously-included directories found matching 'doc\build\output'
writing manifest file 'lib\SQLAlchemy.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
running build_ext
building 'sqlalchemy.cprocessors' extension
Traceback (most recent call last):
File "setup.py", line 170, in <module>
run_setup(True)
File "setup.py", line 150, in run_setup
**kwargs
File "C:\Python27\Lib\distutils\core.py", line 152, 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 67, i
n run
self.do_egg_install()
File "C:\Python27\lib\site-packages\setuptools\command\install.py", line 109,
in do_egg_install
self.run_command('bdist_egg')
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\bdist_egg.py", line 161
, in run
cmd = self.call_command('install_lib', warn_dir=0)
File "C:\Python27\lib\site-packages\setuptools\command\bdist_egg.py", line 147
, in call_command
self.run_command(cmdname)
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\install_lib.py", line 1
0, in run
self.build()
File "C:\Python27\Lib\distutils\command\install_lib.py", line 111, in build
self.run_command('build_ext')
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 "setup.py", line 67, in run
build_ext.run(self)
File "C:\Python27\Lib\distutils\command\build_ext.py", line 337, in run
self.build_extensions()
File "C:\Python27\Lib\distutils\command\build_ext.py", line 446, in build_exte
nsions
self.build_extension(ext)
File "setup.py", line 73, in build_extension
build_ext.build_extension(self, ext)
File "C:\Python27\Lib\distutils\command\build_ext.py", line 496, in build_exte
nsion
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_vcvarsal
l
stderr=subprocess.PIPE)
File "C:\Python27\Lib\subprocess.py", line 709, in __init__
errread, errwrite)
File "C:\Python27\Lib\subprocess.py", line 957, in _execute_child
startupinfo)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xdc' in position 10:
ordinal not in range(128)
C:\Users\Übergang\Downloads\SQLAlchemy-1.0.10>
Ich führte die Installation wie folgt aus:
und es klappte dann. Was hat es auf sich? Soweit ich es verstanden habe, wird hierbei die c extensions nicht mit installiert. Aber meine Fehlermeldung lautete ja:python setup.py --without-cextensions install
Irgendwie bin ich leicht verwirrt. Ich möchte euch deswegen belästigen, damit ich solche Fehler in Zukunft besser "verstehe".UnicodeEncodeError: 'ascii' codec can't encode character u'\xdc' in position 10:
ordinal not in range(128)