-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Appveyor builds failing due to cli-32.exe missing #861
Comments
Very maybe related: #851 |
Same problem for me on installation of various packages from pypi, e.g. twisted |
I am having the same issue but for the cli-64.exe. Dropping the cli-64.exe in solved it for me. This issue is occurring on both Python 2.7.11 and 3.5.2 Thanks |
both cli-32.exe and cli-64.exe don't exist in this version (i.e. 29.0.0) |
Related to pypa/setuptools#861 Remove the pin when we have a new setuptools release
This seems to be a bad wheel uploaded to pypi, cloning setuptools and building a wheel against master seems to avoid the cli-32.exe problem. Diffing the wheel from pypi (vs the wheel created with
|
Here's the diff of the dist-info: https://i.fluffy.cc/M75RPZ91P2GL6X0tvKSxzPSxsQ7zqjWQ.html |
I can replicate the bug against master by building a setuptools wheel on linux and then attempting to use it on windows. It appears that the upload to public pypi for setuptools must come from a wheel built on windows. It also seems that despite the wheel being named a py2.py3-none-any wheel, it contains platform specific (windows) binaries in some cases (when built on windows). |
The issue is that I performed a manual release today, and I forgot to set an environment variable first. If SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES is not set, and the release is cut from a non-Windows system, the files get omitted. This situation is not suitable. Setuptools should not be defaulting to creating buggy builds. I'm going to change the behavior to release these files by default, and if an environment wants to make a build without these files, it must do so by disabling the behavior. |
Released 29.0.1 with the presumed fix. |
Thanks for the quick fix! |
I had solved this problem. Because it loss the file 'cli-64' or 'cli-32', you get the file to the routh such as 'C:\Python34\lib\site-packages\setuptools\'. |
While running
setup.py install
for coala-bears on Appveyor Windows, seeingNo such file or directory: 'C:\\Python34\\lib\\site-packages\\setuptools\\cli-32.exe
https://ci.appveyor.com/project/coala/coala-bears/build/1.0.3736/job/63r49dy6q2qpjc62
The same occurs for
cli-64.exe
on the 64 bit builds.https://ci.appveyor.com/project/coala/coala-bears/build/job/kqjed946v7wk1fq0
The text was updated successfully, but these errors were encountered: