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
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 pip3 install requests
On some Linux systems, installing packages with PIP will produce the following error message:
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
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
Get actionable, code-level insights to resolve Python performance bottlenecks and errors.
pip install --upgrade sentry-sdk
import sentry_sdk sentry_sdk.init( "https://<key>@sentry.io/<project>", # Set traces_sample_rate to 1.0 to capture 100% # of transactions for performance monitoring. # We recommend adjusting this value in production. traces_sample_rate=1.0, )
Check our documentation for the latest instructions.
Loved by over 4 million developers and more than 90,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: