[pypy-issue] Issue #2163: cannot create "wheels" with pypy on Windows (pypy/pypy)

Cosimo Lupo issues-reply at bitbucket.org
Wed Oct 7 18:07:08 CEST 2015


New issue 2163: cannot create "wheels" with pypy on Windows
https://bitbucket.org/pypy/pypy/issues/2163/cannot-create-wheels-with-pypy-on-windows

Cosimo Lupo:

I cannot generate Python wheels with pypy 2.6.1 on Windows.

Whenever I try to do the usual `python setup.py bdist_wheel`, I get Windows `Error 32`.
This error is usually triggered when a file is already open by another process and thus is "locked" by the OS.

I'm not sure if this is a bug in pypy or in `wheel` package.
The fact that the same `bdist_wheel` command does not produce the error when running under CPython seems to point to pypy...

The `wheel` package provides a setuptools extension to create precompiled distributions. At line 383 of `bdist_wheel.py`, there's a call to `os.unlink` to delete a metadata file ("dependency_links.txt") if it is empty.
I think It's this which is causing the Error 32 (if I let it pass, the process completes just fine -- but of course I keep the empty file). 

Here is the last part of the `python setup.py bdist_wheel` log, from a project I'm working on:

https://ci.appveyor.com/project/anthrotype/brotli/build/1.0.144/job/sbhync8sn8lhw9oi

Note that it happens with _any_ package I try to build wheels for -- not just the one in the example.

I wonder if anyone else has tried to create precompiled wheel packages with pypy on Windows.

Thanks for your support.
Cheers,

Cosimo




More information about the pypy-issue mailing list