David Y.
—I have a Python package in a wheel file (requests-2.31.0-py3-none-any.whl
). What is this file and how do I install it?
Wheel files with the extension .whl
are built distributions of Python packages designed to facilitate quick and easy installation. Unlike source distributions (commonly distributed as .tar.gz
archives), .whl
files include precompiled binary components. This means these components do not have to be built as part of the installation process, speeding up the process and avoiding the need for compilers. Wheel files are also usually smaller than source distributions.
Because binary components are precompiled, different wheel files may be required for different operating systems. For example, the cryptography
package has different wheel files for Windows, Linux and macOS. Ensure that the wheel file being installed contains the name of the platform or any
in its filename.
Python’s pip
package manager supports wheel files and will often use them behind the scenes when downloading from a package repository. If a given package is available in a system-compatible wheel format, pip
will download and install it instead of the source distribution.
To install a local wheel file, we can pass its name to pip install
:
pip install requests-2.31.0-py3-none-any.whl
Note that this installation method will be the same whether we’re installing the package for our current OS user or within a virtual environment. We can verify the installation by opening a Python interpreter and importing the package:
import requests
If no error is produced, the installation was successful.
Tasty treats for web developers brought to you by Sentry. Get tips and tricks from Wes Bos and Scott Tolinski.
SEE EPISODESConsidered “not bad” by 4 million developers and more than 100,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.
Here’s a quick look at how Sentry handles your personal information (PII).
×We collect PII about people browsing our website, users of the Sentry service, prospective customers, and people who otherwise interact with us.
What if my PII is included in data sent to Sentry by a Sentry customer (e.g., someone using Sentry to monitor their app)? In this case you have to contact the Sentry customer (e.g., the maker of the app). We do not control the data that is sent to us through the Sentry service for the purposes of application monitoring.
Am I included?We may disclose your PII to the following type of recipients:
You may have the following rights related to your PII:
If you have any questions or concerns about your privacy at Sentry, please email us at compliance@sentry.io.
If you are a California resident, see our Supplemental notice.