Home >Backend Development >Python Tutorial >Why is pip3 Failing to Install Packages Due to a Missing SSL Module?
Unable to Install Packages with pip3: Missing SSL Module
When attempting to install packages using pip3, users may encounter the following error message:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
This error stems from the absence of the 'ssl' module, which is essential for establishing secure connections over HTTPS. To resolve this issue, it is necessary to ensure that Python has the necessary dependencies for SSL support.
Step-by-Step Guide to Install Python 3.6 and pip3 in Ubuntu
1. Install Required Packages
sudo apt-get install build-essential libffi-dev libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
2. Download and Extract Python
In your home directory, download the Python 3.6.8 source package (tar.xz) from the official Python website. Extract the archive using the command below:
tar -xvf Python-3.6.8.tar.xz
3. Configure and Build
Navigate to the extracted Python directory and execute the following commands:
./configure make sudo make install
4. Installation Verification
Run the following commands to verify Python installation:
python3 --version pip3 --version
5. Package Installation
You should now be able to install packages using pip3 without encountering the SSL-related error. For example:
pip3 install package_name
Disclaimer: Please note that the provided commands have not been tested in Ubuntu 20.04 LTS.
The above is the detailed content of Why is pip3 Failing to Install Packages Due to a Missing SSL Module?. For more information, please follow other related articles on the PHP Chinese website!