Linux wheels
See original GitHub issueWhen installing dependencies in a Linux production environment or container, it would help to have a binary wheel so that deployed artifacts don’t require a full build toolchain. We’ve seen several of our build systems break since awscli>=1.11.19 added a pyyaml dependency.
Using the manylinux wheel approach should allow you to build wheels compatible with any modern 64-bit linux system.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:16
- Comments:8 (7 by maintainers)
Top Results From Across the Web
What Are Python Wheels and Why Should You Care?
What Is a Python Wheel? Advantages of Python Wheels; Telling pip What to Download; The manylinux Wheel Tag; Security Considerations With Platform Wheels....
Read more >Python Wheels
Faster installation for pure Python and native C extension packages. Avoids arbitrary code execution for installation. (Avoids setup.py); Installation of a C ...
Read more >Python Wheels on linux (how? and why?) - Stack Overflow
I tried to add wheels to my package as well. But I am only able to upload wheels for windows. Why do some...
Read more >pypa/manylinux: Python wheels that work on any linux (almost)
The goal of the manylinux project is to provide a convenient way to distribute binary Python extensions as wheels on Linux. This effort...
Read more >How to install, download and build Python wheels - ActiveState
Click to work with Python wheels and understand what are the other ... Pip will install the appropriate wheel for Windows, Linux or...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

@asottile Not ever user has the same security concerns. Some people just want to get something set-up now that they can test the performance of inside a virtualenv before deploying something more serious to production that is configured a different way.
Yes, vendoring (bundling, whatever you want to call it) static objects of libraries that have had problems can be potentially problematic. That said, it works well enough for other libraries and I’m not terribly concerned about generating new releases for new versions of libyaml if necessary once we have the necessary machinery set up. Please don’t spread FUD about manylinux wheels. I think most people understand the security concerns with manylinux wheels.
IMO, bundled wheels are a necessary reality in 2020. Folks that are worried about that from a security perspective are free to install with
--no-binaryand sort through the extension builds themselves, but I think binary-bundled wheels are here to stay for the masses…