[PYTHON] L'histoire quand j'étais accro à Caused by SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.")

introduction

Pour la pratique du web scraping J'ai eu un exemple de code et j'ai essayé de gratter J'étais accro à l'exception, alors notez l'événement et la solution.

un événement

Reportez-vous à [Python] Obtenez des données sur le cours de l'action en grattant Lorsque j'ai exécuté le script, une erreur ↓↓ s'est produite et le processus n'a pas pu se poursuivre. Le PC venait juste de revenir aux paramètres d'usine, je suis donc assez impatient.

Message d'erreur du résultat de l'exécution du script


requests.exceptions.SSLError: HTTPSConnectionPool(host='***.co.jp', 
port=443): Max retries exceeded with url: / (Caused by SSLError("Can't 
connect to HTTPS URL because the SSL module is not available."))

environnement

anaconda 1.9.12 python 3.8.3

Solution

Référence: https://stackoverflow.com/questions/54135206/requests-caused-by-sslerrorcant-connect-to-https-url-because-the-ssl-module

Je l'ai corrigé en mettant le chemin suivant dans la variable d'environnement.

Variable d'environnement


%USERPROFILE%\Anaconda3
%USERPROFILE%\Anaconda3\scripts
%USERPROFILE%\Anaconda3\Library\bin

Plus précisément, cela ressemble à ceci. スクリーンショット 2020-09-25 105532.png

en conclusion

En regardant en arrière maintenant, même si l'environnement d'exécution python est anaconda3, j'ai commencé python à partir de vscode. Je me suis demandé si le package installé par anaconda n'était pas référencé. Quoi qu'il en soit, je suis content d'avoir résolu le problème.

Recommended Posts

L'histoire quand j'étais accro à Caused by SSLError ("Impossible de se connecter à l'URL HTTPS car le module SSL n'est pas disponible.")
Lorsque j'essaye d'utiliser pip, le module SSL n'est pas disponible.
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go
Une petite histoire addictive avec les permissions du répertoire spécifié par expdp (pour les débutants)
L'histoire selon laquelle la version de python 3.7.7 n'était pas adaptée à Heroku
Le record auquel j'étais accro en mettant MeCab dans Heroku
Je veux afficher le nombre de num_boost_round lorsque early_stopping est appliqué à l'aide du rappel XGBoost (non atteint)
Une histoire à laquelle j'étais accro à essayer d'obtenir une URL de vidéo avec tweepy
Connectez-vous lorsque je craignais de ne pas pouvoir me connecter au Wi-Fi sous Linux
J'étais en difficulté car le comportement du conteneur docker n'a pas changé
AtCoder AGC 041 C - J'étais accro à la recherche complète de Domino Quality
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Une histoire qui était pratique lorsque j'ai essayé d'utiliser le module d'adresse IP python
Notez que j'étais accro au script npm ne passant pas dans l'environnement de vérification
Je ne trouve pas l'horloge tsc! ?? L'histoire d'essayer d'écrire un patch de noyau
Lorsque «zipimport.ZipImportError: can't decompress data; zlib not available» apparaît lors de l'installation de la version de pyenv
Lorsque j'ai déployé l'application Django sur Heroku, j'ai obtenu le module introuvable: <nom-projet> .wsgi.
Une histoire lorsque j'utilisais IntelliJ sous Linux et que je ne pouvais pas saisir le japonais
Je me suis rendu compte qu'il était absurde de l'utiliser sans réfléchir car le module est pratique