[Python-Dev] Microsoft Visual C++ Compiler for Python 2.7 (original) (raw)

Paul Moore p.f.moore at gmail.com
Sun Sep 28 16:45:01 CEST 2014


On 26 September 2014 19:01, Steve Dower <Steve.Dower at microsoft.com> wrote:

You can install the package without requiring administrative privileges and, with the latest version of setuptools (when it releases), use tools such as pip, wheel, or a setup.py file to produce binaries on Windows.

From the setuptools changelog, it seems that setuptools 6.0+ should cover this. However, I just got the following error:

.\ve-2.7\Scripts\pip.exe wheel blist Downloading/unpacking blist Running setup.py (path:C:\Work\Projects\buildwheel\ve-2.7\build\blist\setup.py) egg_info for package blist

warning: no files found matching 'blist.rst'

Building wheels for collected packages: blist Running setup.py bdist_wheel for blist Destination directory: c:\work\projects\buildwheel\wheelhouse Complete output from command C:\Work\Projects\buildwheel\ve-2.7\Scripts\python.exe -c "import setuptools;file='C:\Work\Projects\buildwheel\ve-2.7\build\blist\setup.py';exec(compile(open(file).read().replace('\r\n', '\n'), file, 'exec'))" bdist_wheel -d c:\work\projects\buildwheel\wheelhouse: running bdist_wheel

running build

running build_py

creating build

creating build\lib.win-amd64-2.7

creating build\lib.win-amd64-2.7\blist

copying blist_btuple.py -> build\lib.win-amd64-2.7\blist

copying blist_sorteddict.py -> build\lib.win-amd64-2.7\blist

copying blist_sortedlist.py -> build\lib.win-amd64-2.7\blist

copying blist_init_.py -> build\lib.win-amd64-2.7\blist

running build_ext

building 'blist._blist' extension

Traceback (most recent call last):

File "", line 1, in

File "C:\Work\Projects\buildwheel\ve-2.7\build\blist\setup.py", line 52, in

long_description=open('README.rst').read()

File "C:\Apps\Python27\Lib\distutils\core.py", line 152, in setup

dist.run_commands()

File "C:\Apps\Python27\Lib\distutils\dist.py", line 953, in run_commands

self.run_command(cmd)

File "C:\Apps\Python27\Lib\distutils\dist.py", line 972, in run_command

cmd_obj.run()

File "C:\Work\Projects\buildwheel\ve-2.7\lib\site-packages\wheel\bdist_wheel.py", line 175, in run

self.run_command('build')

File "C:\Apps\Python27\Lib\distutils\cmd.py", line 326, in run_command

self.distribution.run_command(command)

File "C:\Apps\Python27\Lib\distutils\dist.py", line 972, in run_command

cmd_obj.run()

File "C:\Apps\Python27\Lib\distutils\command\build.py", line 127, in run

self.run_command(cmd_name)

File "C:\Apps\Python27\Lib\distutils\cmd.py", line 326, in run_command

self.distribution.run_command(command)

File "C:\Apps\Python27\Lib\distutils\dist.py", line 972, in run_command

cmd_obj.run()

File "C:\Work\Projects\buildwheel\ve-2.7\lib\site-packages\setuptools\command\build_ext.py", line 54, in run

_build_ext.run(self)

File "C:\Apps\Python27\Lib\distutils\command\build_ext.py", line 337, in run

self.build_extensions()

File "C:\Apps\Python27\Lib\distutils\command\build_ext.py", line 446, in build_extensions

self.build_extension(ext)

File "C:\Work\Projects\buildwheel\ve-2.7\lib\site-packages\setuptools\command\build_ext.py", line 187, in build_extension

_build_ext.build_extension(self, ext)

File "C:\Apps\Python27\Lib\distutils\command\build_ext.py", line 496, in build_extension

depends=ext.depends)

File "C:\Apps\Python27\Lib\distutils\msvc9compiler.py", line 473, in compile

self.initialize()

File "C:\Apps\Python27\Lib\distutils\msvc9compiler.py", line 383, in initialize

vc_env = query_vcvarsall(VERSION, plat_spec)

File "C:\Work\Projects\buildwheel\ve-2.7\lib\site-packages\setuptools\msvc9_support.py", line 52, in query_vcvarsall

return unpatched['query_vcvarsall'](version, *args, **kwargs)

File "C:\Apps\Python27\Lib\distutils\msvc9compiler.py", line 299, in query_vcvarsall

raise ValueError(str(list(result.keys())))

ValueError: [u'path', u'include', u'lib']


Failed building wheel for blist Failed to build blist Cleaning up...

PS 15:36 [00:02] C:\Work\Projects\buildwheel

.\ve-2.7\Scripts\pip.exe list pip (1.5.6) setuptools (6.0.1) wheel (0.24.0)

This looks suspiciously like http://bugs.python.org/issue7511, which is worrying. Is this not something I should have expected setuptools to have patched?

Paul



More information about the Python-Dev mailing list