David Y.
—When I run a Python script containing the line import requests
, I receive the following error:
ImportError: No module named requests
I have received similar error messages for other modules. How do I resolve them?
Python comes with a large number of built-in modules, such as os
, sys
, and time
, which can be imported into any script without errors. However, many popular modules are developed by third parties and must be installed separately – the requests
module is one example. Depending on your system, Python modules can be installed using either Python’s PIP or the system package manager.
On macOS and most Linux systems, this command will work:
pip3 install requests
This will install the module at the user level, or in the current virtual environment if you’re using one. To install the package system-wide, we can use sudo
:
sudo pip3 install requests
On some Linux systems, installing packages with PIP will produce the following error message:
error: externally-managed-environment
This message will tell you to install Python packages using the system package manager. Depending on your system, this command will look like one of the following:
sudo apt install python3-requests
sudo dnf install python-requests
sudo pacman -S python-requests
Python packages in the system repositories will generally have names like python-packagename
or python3-packagename
. Less common packages may not be available.
On Windows, we can install Python packages from the command prompt using this command:
pip3 install requests
If the above command doesn’t work, PIP may not be in the system PATH and will need to be called through Python:
python3 -m pip install requests
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.