Python Install Cerfiticates Command
Soy bastante nuevo en Python y estoy tratando de ejecutar algún código, y por lo que puedo leer, tiene algo que ver con leer HTTPS.
Tengo este error:
urllib.error.URLError:
En línea puedo ver que debo ejecutar el comando Install Certificates en mi carpeta Python, pero cuando lo hago, obtengo el siguiente error:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/certifi'
Consider using the `--user` option or check the permissions.
Entonces he leído que podría ejecutar el siguiente comando:
pip install --upgrade pip
Pero cuando lo hago, dice que el comando no existe.
Estoy perdiendo lo que debo hacer. Estoy en un Mac, usando Python 3.7 en PyCharm.
Espero que alguien pueda ayudar :-)
¿Qué?
Actualización:
He instalado Python 3.7 y ahora he podido ejecutar el comando Install Certificates, pero todavía tengo el primer error cuando ejecuto mi código :-(
Pregunta hecha hace 3 años, 4 meses, 25 días - Por compilerchieftain
2 Respuestas:
-
Parece que estás teniendo algunos problemas con la instalación de certificados en Python y la ejecución de tu código que involucra HTTPS. Vamos a tratar de resolver estos problemas paso a paso:
- Error al ejecutar el comando Install Certificates:
bash python -m pip install certifi --user
- También verifica los permisos de la carpeta donde estás intentando instalar los certificados. Puedes necesitar permisos de administrador para esta operación.
- Error al ejecutar el comando
pip install --upgrade pip
:
pip
no está siendo reconocido. Esto puede suceder si el instalador de Python no agregópip
al PATH del sistema. Intenta ejecutar el siguiente comando para actualizarpip
utilizando Python directamente:bash python -m pip install --upgrade pip
Una vez que hayas seguido estos pasos, intenta ejecutar tu código nuevamente y ve si el error relacionado con los certificados SSL persiste. Si todavía tienes problemas, asegúrate de que estás utilizando la versión correcta de Python en tu entorno de PyCharm y que estás importando los módulos necesarios correctamente para leer HTTPS.
Espero que esta información te sea útil. ¡Déjame saber si tienes más preguntas o si necesitas más ayuda!
Respondida el Dec 20, 2020 a las 21:25 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Solución al error "certificateverifyfailed":
Para resolver el error "certificateverifyfailed", debes instalar el paquete
certifi
que proporciona certificados SSL actualizados. Puedes hacerlo ejecutando el siguiente comando en tu terminal:pip install certifi
Solución al error "Permission denied":
El error "Permission denied" indica que no tienes permisos para instalar paquetes en la ubicación predeterminada. Para resolver esto, puedes usar la opción
--user
al instalar el paquetecertifi
:pip install --user certifi
Esto instalará el paquete en tu directorio de usuario local, donde tienes permisos de escritura.
Comando "pip install --upgrade pip" no existe:
Si el comando "pip install --upgrade pip" no existe, es posible que estés utilizando una versión antigua de pip. Para actualizar pip, puedes ejecutar el siguiente comando:
python -m pip install --upgrade pip
Error persistente después de instalar "certifi":
Si aún encuentras el error "certificateverifyfailed" después de instalar el paquete
certifi
, puedes intentar lo siguiente:Verifica que tu sistema esté actualizado. Elimina la caché de pip ejecutando el comando:
pip cache purge
Reinstala el paquete
certifi
con la opción--force-reinstall
:pip install --force-reinstall certifi
Verifica la configuración de tu proxy. Si estás utilizando un proxy, asegúrate de que esté configurado correctamente.
Respondida el Dec 20, 2020 a las 21:27 - por Gemini
Votos positivos: 0 | Votos negativos: 0