pip install fails on Windows due to c-extensions
As I understand it pip install sqlalchemy
should work on windows, but it will return a warning that the c-extensions could not be installed unless you have a c-compiler. Using Python 2.7, pip 8.1.2 on Windows 7 the install completely fails for me, see the log below. Some folks that we're helping me on IRC noted that the error that is being thrown isn't an 'expected error' and thus it's not falling back on pure python as it should.
Collecting sqlalchemy
Using cached SQLAlchemy-1.0.14.tar.gz
Building wheels for collected packages: sqlalchemy
Running setup.py bdist_wheel for sqlalchemy: started
Running setup.py bdist_wheel for sqlalchemy: finished with status 'error'
Complete output from command c:\users\humphrig\desktop\temp\py_test\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\humphrig\\appdata\\local\\temp\\pip-build-8mzqqo\\sqlalchemy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\humphrig\appdata\local\temp\tmpv0u4nupip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\events.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\exc.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\inspection.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\log.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\pool.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\processors.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\schema.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\types.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy
creating build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\mxodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\zxJDBC.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
creating build\lib.win-amd64-2.7\sqlalchemy\databases
copying lib\sqlalchemy\databases\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\databases
creating build\lib.win-amd64-2.7\sqlalchemy\dialects
copying lib\sqlalchemy\dialects\postgres.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects
copying lib\sqlalchemy\dialects\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\fdb.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\kinterbasdb.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\adodbapi.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\information_schema.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\mxodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\pymssql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\cymysql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\gaerdbms.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\mysqlconnector.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\mysqldb.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\oursql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\pymysql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\cx_oracle.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\constraints.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\hstore.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\json.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\pg8000.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\psycopg2.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\psycopg2cffi.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\pypostgresql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\ranges.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\pysqlcipher.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\pysqlite.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\mxodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\pysybase.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
creating build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\base.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\default.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\reflection.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\result.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\strategies.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\threadlocal.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\url.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\util.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
creating build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\api.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\attr.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\base.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\legacy.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\registry.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\event
creating build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\associationproxy.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\automap.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\baked.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\compiler.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\horizontal_shard.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\hybrid.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\instrumentation.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\mutable.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\orderinglist.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\serializer.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
creating build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\api.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\base.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\clsregistry.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
creating build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\attributes.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\base.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\collections.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\dependency.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\deprecated_interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\descriptor_props.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\dynamic.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\evaluator.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\events.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\exc.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\identity.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\instrumentation.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\loading.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\mapper.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\path_registry.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\persistence.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\properties.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\query.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\relationships.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\scoping.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\session.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\state.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\strategies.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\strategy_options.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\sync.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\unitofwork.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\util.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
creating build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\annotation.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\compiler.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\crud.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\ddl.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\default_comparator.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\dml.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\elements.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\expression.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\functions.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\naming.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\operators.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\schema.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\selectable.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\sqltypes.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\type_api.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\util.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\visitors.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
creating build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\assertions.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\assertsql.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\config.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\distutils_run.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\engines.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\entities.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\exclusions.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\fixtures.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\mock.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\pickleable.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\profiling.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\provision.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\replay_fixture.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\requirements.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\runner.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\schema.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\util.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\warnings.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
creating build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\bootstrap.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\noseplugin.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\plugin_base.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\pytestplugin.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
creating build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_ddl.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_dialect.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_insert.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_reflection.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_results.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_select.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_sequence.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_types.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_update_delete.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
creating build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\compat.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\deprecations.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\langhelpers.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\queue.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\topological.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\_collections.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\util
running build_ext
building 'sqlalchemy.cprocessors' extension
error: [Error 2] The system cannot find the file specified
----------------------------------------
Failed building wheel for sqlalchemy
Running setup.py clean for sqlalchemy
Failed to build sqlalchemy
Installing collected packages: sqlalchemy
Running setup.py install for sqlalchemy: started
Running setup.py install for sqlalchemy: finished with status 'error'
Complete output from command c:\users\humphrig\desktop\temp\py_test\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\humphrig\\appdata\\local\\temp\\pip-build-8mzqqo\\sqlalchemy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\humphrig\appdata\local\temp\pip-cphs4n-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\humphrig\desktop\temp\py_test\include\site\python2.7\sqlalchemy:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-2.7
creating build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\events.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\exc.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\inspection.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\log.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\pool.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\processors.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\schema.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\types.py -> build\lib.win-amd64-2.7\sqlalchemy
copying lib\sqlalchemy\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy
creating build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\mxodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\zxJDBC.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
copying lib\sqlalchemy\connectors\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\connectors
creating build\lib.win-amd64-2.7\sqlalchemy\databases
copying lib\sqlalchemy\databases\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\databases
creating build\lib.win-amd64-2.7\sqlalchemy\dialects
copying lib\sqlalchemy\dialects\postgres.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects
copying lib\sqlalchemy\dialects\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\fdb.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\kinterbasdb.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
copying lib\sqlalchemy\dialects\firebird\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\firebird
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\adodbapi.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\information_schema.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\mxodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\pymssql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
copying lib\sqlalchemy\dialects\mssql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mssql
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\cymysql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\gaerdbms.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\mysqlconnector.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\mysqldb.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\oursql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\pymysql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
copying lib\sqlalchemy\dialects\mysql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\mysql
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\cx_oracle.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
copying lib\sqlalchemy\dialects\oracle\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\oracle
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\constraints.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\hstore.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\json.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\pg8000.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\psycopg2.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\psycopg2cffi.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\pypostgresql.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\ranges.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\zxjdbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
copying lib\sqlalchemy\dialects\postgresql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\postgresql
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\pysqlcipher.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\pysqlite.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
copying lib\sqlalchemy\dialects\sqlite\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sqlite
creating build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\base.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\mxodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\pyodbc.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\pysybase.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
copying lib\sqlalchemy\dialects\sybase\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\dialects\sybase
creating build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\base.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\default.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\reflection.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\result.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\strategies.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\threadlocal.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\url.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\util.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
copying lib\sqlalchemy\engine\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\engine
creating build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\api.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\attr.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\base.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\legacy.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\registry.py -> build\lib.win-amd64-2.7\sqlalchemy\event
copying lib\sqlalchemy\event\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\event
creating build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\associationproxy.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\automap.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\baked.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\compiler.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\horizontal_shard.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\hybrid.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\instrumentation.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\mutable.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\orderinglist.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\serializer.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
copying lib\sqlalchemy\ext\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\ext
creating build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\api.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\base.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\clsregistry.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
copying lib\sqlalchemy\ext\declarative\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\ext\declarative
creating build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\attributes.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\base.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\collections.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\dependency.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\deprecated_interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\descriptor_props.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\dynamic.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\evaluator.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\events.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\exc.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\identity.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\instrumentation.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\interfaces.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\loading.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\mapper.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\path_registry.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\persistence.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\properties.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\query.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\relationships.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\scoping.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\session.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\state.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\strategies.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\strategy_options.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\sync.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\unitofwork.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\util.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
copying lib\sqlalchemy\orm\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\orm
creating build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\annotation.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\base.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\compiler.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\crud.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\ddl.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\default_comparator.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\dml.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\elements.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\expression.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\functions.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\naming.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\operators.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\schema.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\selectable.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\sqltypes.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\type_api.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\util.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\visitors.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
copying lib\sqlalchemy\sql\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\sql
creating build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\assertions.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\assertsql.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\config.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\distutils_run.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\engines.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\entities.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\exclusions.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\fixtures.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\mock.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\pickleable.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\profiling.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\provision.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\replay_fixture.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\requirements.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\runner.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\schema.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\util.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\warnings.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
copying lib\sqlalchemy\testing\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\testing
creating build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\bootstrap.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\noseplugin.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\plugin_base.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\pytestplugin.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
copying lib\sqlalchemy\testing\plugin\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\plugin
creating build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_ddl.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_dialect.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_insert.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_reflection.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_results.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_select.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_sequence.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_types.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\test_update_delete.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
copying lib\sqlalchemy\testing\suite\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\testing\suite
creating build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\compat.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\deprecations.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\langhelpers.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\queue.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\topological.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\_collections.py -> build\lib.win-amd64-2.7\sqlalchemy\util
copying lib\sqlalchemy\util\__init__.py -> build\lib.win-amd64-2.7\sqlalchemy\util
running build_ext
building 'sqlalchemy.cprocessors' extension
error: [Error 2] The system cannot find the file specified
----------------------------------------
Command "c:\users\humphrig\desktop\temp\py_test\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\humphrig\\appdata\\local\\temp\\pip-build-8mzqqo\\sqlalchemy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\humphrig\appdata\local\temp\pip-cphs4n-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\humphrig\desktop\temp\py_test\include\site\python2.7\sqlalchemy" failed with error code 1 in c:\users\humphrig\appdata\local\temp\pip-build-8mzqqo\sqlalchemy\
Comments (8)
-
repo owner -
repo owner that is, we want to determine if this is just another manifestation of http://bugs.python.org/issue7511. this is a "wontfix" on the Python side, which is unfortunate, but if Python can't fix it, I can't either.
-
reporter I didn't think that I did, but it looks like I may be wrong about that, would uninstalling these help? I don't believe I need them for anything:
-
repo owner not really sure. You have two things you can do. One is if you want to try to figure out what the actual error is, by applying a patch like this:
diff --git a/setup.py b/setup.py index 2f5c317..42e377b 100644 --- a/setup.py +++ b/setup.py @@ -58,6 +58,9 @@ class ve_build_ext(build_ext): if "'path'" in str(sys.exc_info()[1]): # works with both py 2/3 raise BuildFailed() raise + except Exception as e: + print(e) + raise cmdclass['build_ext'] = ve_build_ext
the other is that you can turn off building the C extensions if you set the environment variable DISABLE_SQLALCHEMY_CEXT to 1, the setup.py will skip trying to do any of the C building here.
-
I think the Microsoft Visual C++ Compiler for Python 2.7 package should help (worked for me). There are also inofficial pre-compiled binary wheels on Christoph Gohlkes page.
-
repo owner re: a fix here, what I need is either 1. how to catch this new exception, since per Python issue 7511 they don't see the need to produce a nice exception for everyone, or 2. documentation notes, I can add a section to "installation" that tries to go through all the windows problems people have.
Oh! or,
#3, someone will do windows builds for me and put them up as wheel files on pypi. I'll gladly give pypi access to someone who has resources to do this each time I put up a new release. -
repo owner - changed status to duplicate
Duplicate of #3747.
-
repo owner not quite a "duplicate" but short of having more information here for catching a specific exception, we'll consider #3747 using appveyor to build windows builds for us as the solution going forward.
- Log in to comment
do you have any version of visual studio installed?