question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

When 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:closed
  • Created 7 years ago
  • Reactions:16
  • Comments:8 (7 by maintainers)

github_iconTop GitHub Comments

6reactions
sigmavirus24commented, Aug 28, 2017

@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.

5reactions
nitzmahonecommented, May 26, 2020

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-binary and sort through the extension builds themselves, but I think binary-bundled wheels are here to stay for the masses…

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found