Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

324
Views
pip está configurado con ubicaciones que requieren TLS/SSL, sin embargo, el módulo ssl en Python no está disponible

Estoy usando Phyton 3.6. Cuando intento instalar "módulos" usando pip3 , me enfrento a este problema:

 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available
over 4 years ago · Santiago Trujillo
37 answers
Answer question

0

Para los usuarios de Debian, lo siguiente puede ser útil:

 sudo apt install libssl-dev sudo apt install libncurses5-dev sudo apt install libsqlite3-dev sudo apt install libreadline-dev sudo apt install libtk8.6 sudo apt install libgdm-dev sudo apt install libdb4o-cil-dev sudo apt install libpcap-dev

Luego haga cd a la carpeta con el código fuente de la biblioteca de Python 3.X y ejecute:

 ./configure make make install
over 4 years ago · Santiago Trujillo Report

0

Para los futuros usuarios de Oracle Linux que intentan resolver esto, a continuación se muestra lo que funcionó para mí. Primero instale las bibliotecas que faltan:

 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

Luego cd a su biblioteca Python3.X y ejecute:

 make make install
over 4 years ago · Santiago Trujillo Report

0

Si alguien está usando Arch Linux OS, resolví el problema de TLS/SSL ejecutando esto:

 sudo pacman -S openssl

Entonces podría usar pip para instalar el paquete que necesitaba:

 pip install openpyxl
over 4 years ago · Santiago Trujillo Report

0

Esto funcionó para mí:

 yum install python36-pyOpenSSL

La versión de Python y el administrador de paquetes pueden diferir.

over 4 years ago · Santiago Trujillo Report

0

¡Me encontré con este problema! Accidentalmente instalé la versión de 32 bits de Miniconda3. ¡Asegúrate de elegir la versión de 64 bits!

over 4 years ago · Santiago Trujillo Report

0

Simplemente intente instalar a través del indicador de Anaconda

over 4 years ago · Santiago Trujillo Report

0

Vaya al indicador de Anaconda y escriba (si tiene Python 3.x instalado en su motor):

 py -m pip install pymysql

Estaba teniendo el mismo problema y esto resolvió mi problema. más tarde, después de hacer esto, puede importar pymysql en Power Shell o cualquier otro indicador.

over 4 years ago · Santiago Trujillo Report

0

Para OpenSUSE de la misma manera, pero con algunos cambios de los paquetes mencionados anteriormente:

 zypper install zlib-devel libopenssl-devel ncurses-devel sqlite3-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel

Luego cd al directorio de fuentes de Python y

 make make install

o

 make make altinstall

Y quizá

 ln -s /usr/local/lib64/python3.6/lib-dynload/ /usr/local/lib/python3.6/lib-dynload

debe ejecutarse para los usuarios de OpenSUSE. Consulte la instalación de Python 3.7 que no funciona en openSUSE Leap 42.3

over 4 years ago · Santiago Trujillo Report

0

Para Windows 10, Windows 7 Si pip install no funciona en el indicador de CMD, ejecútelo usando el indicador de Anaconda; funciona.

https://github.com/pypa/virtualenv/issues/1139

over 4 years ago · Santiago Trujillo Report

0

Como dijo Tokci, también funciona para Windows 7.

"Vaya con el mouse al ícono de Windows (abajo a la izquierda) y comience a escribir "Anaconda". Deberían aparecer algunas entradas coincidentes. Seleccione "Indicador de Anaconda". Se abrirá una nueva ventana de comando, llamada "Indicador de Anaconda".

Entonces pip funciona.

Lo siguiente también ayudó a importar xgboost: https://www.youtube.com/watch?v=05djBSOs1FA

over 4 years ago · Santiago Trujillo Report

0

Para Windows 10, si desea usar pip en cmd normal, no solo en el indicador de Anaconda. necesita agregar 3 rutas de entorno. como los siguientes:

 D:\Anaconda3 D:\Anaconda3\Scripts D:\Anaconda3\Library\bin

la mayoría de la gente solo agrega D:\Anaconda3\Scripts

over 4 years ago · Santiago Trujillo Report

0

Para centos 7:

Instalar Openssl:

 sudo yum install openssl-devel

ahora vaya al directorio de python donde extrajimos el tar de python,

ejecutar debajo de los comandos

 sudo ./configure sudo make sudo make install

Esto solucionará el problema en centos...

over 4 years ago · Santiago Trujillo Report

0

Actualmente hay el mismo problema en el indicador de Anaconda (Anaconda3) en Windows 10. Aquí hay una solución alternativa: https://github.com/ContinuumIO/anaconda-issues/issues/10576

over 4 years ago · Santiago Trujillo Report

0

MAC OS

Tuve el mismo problema en Mac OS (Mojave) y resolví el problema como se menciona en este enlace: problema de Openssl .

  1. Si no tienes Homebrew o no sabes que es Homebrew:
 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  1. O si ya tienes Homebrew instalado:
 brew update && brew upgrade brew uninstall --ignore-dependencies openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

Actualización: tenga en cuenta que tuve que usar el indicador --ignore-dependencies , porque se instalaron otros paquetes que dependen de OpenSSL.

Además, si el problema se produce después de usar pyenv , puede solucionarlo usando:

 brew reinstall python
over 4 years ago · Santiago Trujillo Report

0

Encontré este problema al instalar python 3.8 desde la fuente en ubuntu. Los pasos necesarios para instalarlo correctamente junto con Python 3.7 predeterminado se resumen a continuación:

 sudo apt -y install libssl-dev zlib1g-dev build-essential wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz tar -xf Python-3.8.0.tgz cd Python-3.8.0/ ./configure --enable-optimizations make sudo make altinstall

Las instrucciones de instalación para zlib1g-dev y build-essential son redundantes, ya que el escritorio de ubuntu ya las tiene, pero eran necesarias para algunas de las instancias EC2 de Amazon. python 3.8.0 es la versión actual en este momento, pero debe reemplazarse con la última disponible.

Estas instrucciones son las mejores para mantener python 3.7 como predeterminado para python3 y ejecutar python 3.8 en un entorno virtual.

over 4 years ago · Santiago Trujillo Report

0

Lo intenté:

 python -m pip install --upgrade pip

Y después de eso, me funciona bien en Windows 10.

over 4 years ago · Santiago Trujillo Report

0

Trabajó para mi.

 sudo apt-get install libssl-dev

Use esto para habilitar ssl para pip. Avíseme si alguien encuentra problemas.

over 4 years ago · Santiago Trujillo Report

0

Me encontré con este problema con Visual Studio Code instalando pylint desde el indicador de VS Code. Pude solucionar el problema abriendo el directorio de instalación de Anaconda y ejecutando

 pip install pylint

Luego, VS Code estaba feliz, pero eso no solucionó el problema mientras se ejecutaba

 & C:/Users/happy/Anaconda3/python.exe -m pip install -U pylint

prácticamente dio el mismo error, por lo que parece que VS Code no puede acceder a los módulos de Python.

Tenga en cuenta que VS Code selecciona el primer entorno de Python que ve cuando está instalado, la parte inferior izquierda de la pantalla indica qué entorno se está utilizando. Hacer clic en esa área permite configurar el entorno. Entonces, incluso si ejecutó la instalación de pip para un entorno, VS Code podría estar buscando uno diferente.

El mejor enfoque fue asegurarse de que el código VS tuviera seleccionado el entorno de python correcto y que ese mismo entorno esté en la RUTA del sistema (en Propiedades del sistema --> Avanzado --> Variables ambientales)

Debajo de la variable de ruta, edite y busque el directorio específico de Anaconda que desea que VSCode use y agregue a PATH, necesitaba agregar lo siguiente:

 C:\Users\happy\Anaconda3\ C:\Users\happy\Anaconda3\Scripts\ C:\Users\happy\Anaconda3\Library\bin\ C:\Users\happy\Anaconda3\Library\mingw-w64\bin\

Su directorio de instalación de Anaconda puede diferir. Una nota es que Windows no hace que la variable PATH surta efecto hasta que reinicie el terminal. En este caso, cierre y vuelva a operar el código VS. Si usa una Terminal o PS Shell, cierre y vuelva a abrir y verifique Ruta para asegurarse de que esté incluida.

over 4 years ago · Santiago Trujillo Report

0

El problema se debe a que falta el paquete OpenSSL en su PC.

Si pip install openpyxl también da error.

puede solucionar esto instalando OpenSSL (Win64 OpenSSL v1.1.1g) desde el siguiente sitio:

 slproweb.com/products/Win32OpenSSL.html

Reinicie el IDE que está utilizando para que los cambios surtan efecto.

over 4 years ago · Santiago Trujillo Report

0

Este es el problema con la configuración SSL predeterminada. Debe descargar Python3 y agregar la ruta a su sistema. Si usa Pycharm, configure el intérprete en su ruta python3. Entonces normalmente puede usar el pip3 sin error.

over 4 years ago · Santiago Trujillo Report

0

Se solucionó esto sin tener que cambiar nada relacionado con TSL/SSL.

Estaba tratando de ver si le estaba pasando lo mismo a pip , y vi que pip estaba roto. Investigué un poco y me di cuenta de que probablemente se deba a que Homebrew eliminó python@2 el 1 de febrero de 2020.

Ejecutar brew uninstall python@2 para eliminar python2 instalado por Homebrew.

Destruyó el entorno virtual creado con python3 y creó uno nuevo.
La instalación de pip3 funciona bien de nuevo.

over 4 years ago · Santiago Trujillo Report

0

El problema probablemente proviene de la versión del paquete de openssl instalado. Ese fue mi caso y solucioné este problema simplemente actualizándolo. Estoy en Mac OS, usando brew:

 brew upgrade openssl

Si instaló python con brew, esto debería solucionar el problema directamente, ya que python depende de openssl

over 4 years ago · Santiago Trujillo Report

0

macOS, Pyenv

En caso de que su python sea un pyenv instalado, donde pyenv está instalado con homebrew en macOS, es posible que haya una versión más nueva disponible que solucione esto:

 $ brew update && brew upgrade pyenv

Luego reinstalando la versión de python:

 $ pyenv install 3.7.2 pyenv: /Users/luckydonald/.pyenv/versions/3.7.2 already exists continue with installation? (y/N)

Tenga en cuenta que es un poco sucio sobrescribir la instalación de python existente de esa manera, pero en mi caso funcionó. Probablemente más limpio para eliminarlo y luego volver a crearlo correctamente.

over 4 years ago · Santiago Trujillo Report

0

Lo intentarías desde Anaconda Prompt.

Verá (base), ahora actualice pip. Ejemplo:

 (base) C:\Users\Tom>cd .. (base) C:\Users>cd .. (base) C:\>python -m pip install --upgrade pip Requirement already up-to-date: pip in g:\anaconda3\lib\site-packages (20.0.2) (base) C:\>pip -V pip 20.0.2 from G:\Anaconda3\lib\site-packages\pip (python 3.7) # Try install (base) C:\>pip install selenium

Esto lleva más tiempo, pero también instalará o actualizará las bibliotecas SSL que Anaconda usa internamente. Sigue aquí

over 4 years ago · Santiago Trujillo Report

0

El último Python 3.8.4 o superior debería ser compatible con el protocolo https de forma inmediata. Si todavía tiene una instalación antigua de python en su PC, descargue e instale python3 manualmente o use Chocolatey:

Si no tiene Chocolatey, instálelo desde aquí: https://chocolatey.org/docs/installation

Simplemente puede copiar y pegar un delineador de línea de comando y ejecutarlo desde el símbolo del sistema con privilegios elevados.

 choco install python3

si no tiene python3 instalado, o lo tiene instalado, entonces:

 choco upgrade python3

Tenga en cuenta también que también puede usar la distribución anaconda, ya que tiene python incorporado con soporte https, pero estas instrucciones bastante antiguas, ya no es necesario seguirlas.

Instale anaconda, usando la línea de comando:

 choco install anaconda3

Establecer variables de entorno:

 set PATH=C:\tools\Anaconda3\Scripts;C:\tools\Anaconda3;C:\tools\Anaconda3\Library\bin;%PATH%

y luego ejecute el comando que falló. En mi caso fue:

 pip install conan

Anaconda usa una instalación separada de python, y pip también es específico de anaconda.

over 4 years ago · Santiago Trujillo Report

0

Similar a la solución anterior, reinstale la versión de python con pyenv.

De alguna manera, actualicé mi openssl que rompió la versión pyenv de python.

 pyenv install 3.6.8 python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew ...

La primera línea dice que se basa en homebrew openssl.

over 4 years ago · Santiago Trujillo Report

0

Estoy en macOS y había usado cerveza, pero lo que Vaulstein mencionó en su respuesta no cubrió mi caso.

Ejecuto los siguientes comandos para asegurarme de que brew no haya instalado mi python actual

 brew list | grep python python python@2 brew info python python@3.8: stable 3.8.3 (bottled) Interpreted, interactive, object-oriented programming language https://www.python.org/ Not installed ...

Así que descargué la última versión 3.8.5 de https://www.python.org/ y al instalarla vi la siguiente información

Verificación de certificados y OpenSSL

Este paquete incluye su propia copia privada de OpenSSL 1.1.1. Los certificados de confianza en el sistema y los llaveros de usuario administrados por la aplicación Acceso a llaveros y la utilidad de línea de comandos de seguridad no se utilizan como valores predeterminados por el módulo SSL de Python.

Después de instalar 3.8.5 solucionó el problema.

over 4 years ago · Santiago Trujillo Report

0

Puede intentar brew link y le mostrará las instrucciones adecuadas:

 $ brew link openssl --force Warning: Refusing to link macOS provided/shadowed software: openssl@1.1 If you need to have openssl@1.1 first in your PATH run: echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrc For compilers to find openssl@1.1 you may need to set: export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib" export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include" For pkg-config to find openssl@1.1 you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/openssl@1.1/lib/pkgconfig"
over 4 years ago · Santiago Trujillo Report

0

Estoy usando Windows 10 e instalé Miniconda 3 con Python 3.7.

Resolví este error siguiendo este https://github.com/conda/conda/issues/8273

Específicamente, copié los siguientes archivos de C:\Users\MyUser\Miniconda3\Library\bin a C:\Users\MyUser\Miniconda3\DLLs :

  • libcrypto-1_1-x64.dll
  • libcrypto-1_1-x64.pdb
  • libssl-1_1-x64.dll
  • libssl-1_1-x64.pdb
over 4 years ago · Santiago Trujillo Report

0

En mi caso, reinstalé Python. Resolvió el problema.

 brew reinstall python
over 4 years ago · Santiago Trujillo Report

0

Me metí en este problema usando Ubuntu, pyenv y Python 3.8.1 administrado por pyenv. En realidad, no había forma de hacer que pip funcionara correctamente, ya que cada vez que intentaba instalar algo, incluido el propio pip, aparecía el mismo error. La solución final fue instalar, a través de pyenv, una versión más nueva, en este caso la 3.8.6. Aparentemente, desde 3.8.4, Python está preparado para ejecutar SSL/TLS de forma inmediata, por lo que todo funcionó bien.

over 4 years ago · Santiago Trujillo Report

0

Tuve el mismo problema y fue porque cambié la carpeta del entorno. Acabo de quitar el env y reinstalé todo.

over 4 years ago · Santiago Trujillo Report

0

Simplemente resolví el problema con el siguiente comando:

preparar la actualización python@3.9

¡SSL está incluido por defecto en esta versión!

over 4 years ago · Santiago Trujillo Report

0

En mi caso, tenía problemas con mi $PATH en Linux. Esto también puede suceder en MacOS.

Verifique si /usr/bin/pip3 install package_name_goes_here funciona para usted. Si es así, ejecute which pip3 , esto le dirá cuál es el primer directorio en el que está instalado pip3.

Si es algo como /usr/local/bin/pip3 que es diferente de /usr/bin/pip3 , es posible que deba ajustar su $PATH.

Ejecute echo $PATH y copie el resultado.

La RUTA es simplemente una lista separada por dos puntos de directorios que contienen directorios. Bash siempre devolverá la primera instancia del programa que está intentando ejecutar. Mueva todos los directorios del sistema al principio. Aquí hay una lista de algunos de los directorios del sistema:

 /usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

Si eso falla, verifique que haya instalado openssl ejecutando la openssl version -a de lo contrario, instale openssl.

over 4 years ago · Santiago Trujillo Report

0

Para Miniconda3 en Windows 10 con python=3.7.5 probé todas las sugerencias anteriores; nada funcionó. Tuve que cambiar a python=3.7.0, lo que resolvió el problema.

 conda install python=3.7.0

Obviamente esto es bastante complicado. Las respuestas sugieren que una actualización a 3.8.5 también podría funcionar, pero esto tuvo demasiados efectos secundarios en mi env.

over 4 years ago · Santiago Trujillo Report

0

Si instaló anaconda a través de scoop y encuentra este error al usar pip desde un entorno conda , puede resolverlo de la siguiente manera...

  1. Agregar estos a su camino
 C:\Users\YOUR_USERNAME\scoop\apps\anaconda3\current C:\Users\YOUR_USERNAME\scoop\apps\anaconda3\current\Scripts C:\Users\YOUR_USERNAME\scoop\apps\anaconda3\current\Library C:\Users\YOUR_USERNAME\scoop\apps\anaconda3\current\Library\bin
  1. Instalación de openssl a través scoop
 scoop install openssl
  1. Y copiando las siguientes DLL de ..\anaconda3\Library\bin a ..\anaconda3\DLLs

Referencias:

  • https://stackoverflow.com/a/54897379
  • https://stackoverflow.com/a/60405693
over 4 years ago · Santiago Trujillo Report

0

En Windows 10 SQL Server 19 la solución es conocida.

Copie los siguientes archivos:

  • libssl-1_1-x64.dll
  • libcrypto-1_1-x64.dll

de la carpeta

C:\Archivos de programa\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin

a la carpeta

C:\Archivos de programa\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs

A continuación, abra un nuevo símbolo del sistema de comandos de DOS.

De https://docs.microsoft.com/en-us/sql/machine-learning/troubleshooting/known-issues-for-sql-server-machine-learning-services?view=sql-server-ver15#7-unable -para-instalar-paquetes-de-python-usando-pip-después-de-instalar-sql-server-2019-en-windows

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!