Oh yes. Totally forgot to mention that. That might be the reason pip wants to build from source. Any update on the 64-bit version?
Offtopic: Not every package author is always putting up the package in the right format / the right version. That is why I want to learn how to package them so that I am not dependent on others. Is there some resource you can point me to aside from Victor Stinners? Am Freitag, 21. Februar 2014 23:17:59 UTC+1 schrieb Donald Stufft: > > Are you using a 64bit Python? > > On Feb 21, 2014, at 5:15 PM, Jonas Gröger <[email protected]<javascript:>> > wrote: > > Doesn't pip automatically favor the wheels distribution over the source > distribution? The documentations says > so.<http://www.pip-installer.org/en/latest/user_guide.html#installing-from-wheels> > Because > clearly, even though there is a wheels distribution available, pip install > asyncio still fails with > > http://pastebin.com/qWLByQNG > > Is the wheels archive broken or why does it still want to build from > source? > > -- Jonas > > Am Freitag, 21. Februar 2014 22:39:31 UTC+1 schrieb Donald Stufft: >> >> If your pip is older than 1.5 it won’t install Wheels by default, if it’s >> older than 1.4 it can’t install them at all. >> >> On Feb 21, 2014, at 4:36 PM, Guido van Rossum <[email protected]> wrote: >> >> But why would it install from source? I put a wheel distro on PyPI: see >> https://pypi.python.org/pypi/asyncio/0.3.1 >> >> Jonas, you might be able to just download the wheel from there and do >> whatever it is one does to a wheel to install it. >> >> >> On Fri, Feb 21, 2014 at 1:31 PM, Donald Stufft <[email protected]> wrote: >> >>> Sorry I didn’t notice this. >>> >>> It was actually trying to install from source, and an error occurred >>> when it tried to compile it. Do you have the proper toolchain installed? >>> (e.g. can you install anything that requires a C ext?) >>> >>> On Feb 21, 2014, at 4:26 PM, Jonas Gröger <[email protected]> wrote: >>> >>> Hi Guido, >>> >>> First of all thank you for your answer. Unfortunately, the Unofficial >>> Windows Binaries for Python Extension >>> Packages<http://www.lfd.uci.edu/~gohlke/pythonlibs/>from Christoph Gohlke >>> do not contain asyncio for Python 3.3 (they actually >>> don't at all). Unfortunately he does not point out how exactly he builds >>> the Installers. >>> >>> As I need this, I am fine building from source. I also have a little >>> background in C++. Could you point me to a resource where it is explained >>> how to do that? >>> >>> -- Jonas Gröger >>> >>> Am Freitag, 21. Februar 2014 22:12:49 UTC+1 schrieb Guido van Rossum: >>>> >>>> Hi Jonas, >>>> >>>> It looks like nobody can help you. There are many potential issues that >>>> could break pip on Windows. Maybe you can search or ask on >>>> StackOverflow.com <http://stackoverflow.com/>? (I hesitate to >>>> recommend that you install from source, because you'd need to have VS 2010 >>>> for that -- a free version is available but it's still a pain to set up.) >>>> >>>> >>>> On Thu, Feb 20, 2014 at 2:36 PM, Jonas Gröger <[email protected]>wrote: >>>> >>>>> Hello! >>>>> >>>>> I am trying to install asyncio aka tulip on Python 3.3 like this >>>>> >>>>> pip install asyncio >>>>> >>>>> >>>>> This fails: >>>>> >>>>> Downloading/unpacking asyncio >>>>> Running setup.py (path:c:\users\jonas\appdata\ >>>>> local\temp\pip_build_Jonas\asyncio\setup.py) egg_info for package >>>>> asyncio >>>>> >>>>> Installing collected packages: asyncio >>>>> Running setup.py install for asyncio >>>>> building 'asyncio._overlapped' extension >>>>> Traceback (most recent call last): >>>>> File "<string>", line 1, in <module> >>>>> File >>>>> "c:\users\jonas\appdata\local\temp\pip_build_Jonas\asyncio\setup.py", >>>>> line 32, in <module> >>>>> ext_modules=extensions, >>>>> File "C:\Python33\lib\distutils\core.py", line 148, in setup >>>>> dist.run_commands() >>>>> File "C:\Python33\lib\distutils\dist.py", line 929, in >>>>> run_commands >>>>> self.run_command(cmd) >>>>> File "C:\Python33\lib\distutils\dist.py", line 948, in >>>>> run_command >>>>> cmd_obj.run() >>>>> File "C:\Python33\lib\site-packages\setuptools\command\install.py", >>>>> line 54, in run >>>>> return _install.run(self) >>>>> File "C:\Python33\lib\distutils\command\install.py", line 569, >>>>> in run >>>>> self.run_command('build') >>>>> File "C:\Python33\lib\distutils\cmd.py", line 313, in >>>>> run_command >>>>> self.distribution.run_command(command) >>>>> File "C:\Python33\lib\distutils\dist.py", line 948, in >>>>> run_command >>>>> cmd_obj.run() >>>>> File "C:\Python33\lib\distutils\command\build.py", line 126, in >>>>> run >>>>> self.run_command(cmd_name) >>>>> File "C:\Python33\lib\distutils\cmd.py", line 313, in >>>>> run_command >>>>> self.distribution.run_command(command) >>>>> File "C:\Python33\lib\distutils\dist.py", line 948, in >>>>> run_command >>>>> cmd_obj.run() >>>>> File >>>>> "C:\Python33\lib\site-packages\setuptools\command\build_ext.py", >>>>> line 52, in run >>>>> _build_ext.run(self) >>>>> File "C:\Python33\lib\distutils\command\build_ext.py", line >>>>> 353, in run >>>>> self.build_extensions() >>>>> File "C:\Python33\lib\distutils\command\build_ext.py", line >>>>> 462, in build_extensions >>>>> self.build_extension(ext) >>>>> File >>>>> "C:\Python33\lib\site-packages\setuptools\command\build_ext.py", >>>>> line 186, in build_extension >>>>> _build_ext.build_extension(self,ext) >>>>> File "C:\Python33\lib\distutils\command\build_ext.py", line >>>>> 517, in build_extension >>>>> depends=ext.depends) >>>>> File "C:\Python33\lib\distutils\msvc9compiler.py", line 460, in >>>>> compile >>>>> self.initialize() >>>>> File "C:\Python33\lib\distutils\msvc9compiler.py", line 371, in >>>>> initialize >>>>> vc_env = query_vcvarsall(VERSION, plat_spec) >>>>> File "C:\Python33\lib\distutils\msvc9compiler.py", line 287, in >>>>> query_vcvarsall >>>>> raise ValueError(str(list(result.keys()))) >>>>> ValueError: ['path'] >>>>> Complete output from command C:\Python33\python.exe -c "import >>>>> setuptools, tokenize;__file__='c:\\users\\ >>>>> jonas\\appdata\\local\\temp\\pip_build_Jonas\\asyncio\\ >>>>> setup.py';exec(compile(getattr(tokenize, 'open', >>>>> open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" >>>>> install --record >>>>> c:\users\jonas\appdata\local\temp\pip-39a8x9-record\install-record.txt >>>>> --single-version-externally-managed --compile: >>>>> running install >>>>> >>>>> running build >>>>> running build_py >>>>> creating build >>>>> creating build\lib.win-amd64-3.3 >>>>> creating build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\base_events.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\base_subprocess.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\constants.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\events.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\futures.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\locks.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\log.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\proactor_events.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\protocols.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\queues.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\selectors.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\selector_events.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\streams.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\subprocess.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\tasks.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\test_utils.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\transports.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\unix_events.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\windows_events.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\windows_utils.py -> build\lib.win-amd64-3.3\asyncio >>>>> copying asyncio\__init__.py -> build\lib.win-amd64-3.3\asyncio >>>>> running build_ext >>>>> building 'asyncio._overlapped' extension >>>>> Traceback (most recent call last): >>>>> File "<string>", line 1, in <module> >>>>> File >>>>> "c:\users\jonas\appdata\local\temp\pip_build_Jonas\asyncio\setup.py", >>>>> line 32, in <module> >>>>> ext_modules=extensions, >>>>> File "C:\Python33\lib\distutils\core.py", line 148, in setup >>>>> dist.run_commands() >>>>> File "C:\Python33\lib\distutils\dist.py", line 929, in run_commands >>>>> self.run_command(cmd) >>>>> File "C:\Python33\lib\distutils\dist.py", line 948, in run_command >>>>> cmd_obj.run() >>>>> File "C:\Python33\lib\site-packages\setuptools\command\install.py", >>>>> line 54, in run >>>>> return _install.run(self) >>>>> File "C:\Python33\lib\distutils\command\install.py", line 569, in >>>>> run >>>>> self.run_command('build') >>>>> File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command >>>>> self.distribution.run_command(command) >>>>> File "C:\Python33\lib\distutils\dist.py", line 948, in run_command >>>>> cmd_obj.run() >>>>> File "C:\Python33\lib\distutils\command\build.py", line 126, in run >>>>> self.run_command(cmd_name) >>>>> File "C:\Python33\lib\distutils\cmd.py", line 313, in run_command >>>>> self.distribution.run_command(command) >>>>> File "C:\Python33\lib\distutils\dist.py", line 948, in run_command >>>>> cmd_obj.run() >>>>> File "C:\Python33\lib\site-packages\setuptools\command\build_ext.py", >>>>> line 52, in run >>>>> _build_ext.run(self) >>>>> File "C:\Python33\lib\distutils\command\build_ext.py", line 353, in >>>>> run >>>>> self.build_extensions() >>>>> File "C:\Python33\lib\distutils\command\build_ext.py", line 462, in >>>>> build_extensions >>>>> self.build_extension(ext) >>>>> File "C:\Python33\lib\site-packages\setuptools\command\build_ext.py", >>>>> line 186, in build_extension >>>>> _build_ext.build_extension(self,ext) >>>>> File "C:\Python33\lib\distutils\command\build_ext.py", line 517, in >>>>> build_extension >>>>> depends=ext.depends) >>>>> File "C:\Python33\lib\distutils\msvc9compiler.py", line 460, in >>>>> compile >>>>> self.initialize() >>>>> File "C:\Python33\lib\distutils\msvc9compiler.py", line 371, in >>>>> initialize >>>>> vc_env = query_vcvarsall(VERSION, plat_spec) >>>>> File "C:\Python33\lib\distutils\msvc9compiler.py", line 287, in >>>>> query_vcvarsall >>>>> raise ValueError(str(list(result.keys()))) >>>>> ValueError: ['path'] >>>>> >>>>> ---------------------------------------- >>>>> Cleaning up... >>>>> Command C:\Python33\python.exe -c "import setuptools, >>>>> tokenize;__file__='c:\\users\\jonas\\appdata\\local\\temp\\ >>>>> pip_build_Jonas\\asyncio\\setup.py';exec(compile(getattr(tokenize, >>>>> 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, >>>>> 'exec'))" install --record c:\users\jonas\appdata\local\ >>>>> temp\pip-39a8x9-record\install-record.txt >>>>> --single-version-externally-managed >>>>> --compile failed with error code 1 in c:\users\jonas\appdata\local\ >>>>> temp\pip_build_Jonas\asyncio >>>>> Storing debug log for failure in C:\Users\Jonas\pip\pip.log >>>>> >>>>> >>>>> How can I make this work? >>>>> >>>>> Best, >>>>> Jonas >>>>> >>>> >>>> >>>> >>>> -- >>>> --Guido van Rossum (python.org/~guido) >>>> >>> >>> >>> ----------------- >>> Donald Stufft >>> PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 >>> DCFA >>> >>> >> >> >> -- >> --Guido van Rossum (python.org/~guido) >> >> >> >> ----------------- >> Donald Stufft >> PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 >> DCFA >> >> > > ----------------- > Donald Stufft > PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 > DCFA > >
