質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

959閲覧

SSLErrorの解決方法を教えてください

Beginner_Python

総合スコア2

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2023/03/31 10:31

最近Pythonを使い始めてエラーも何かわかっていません…優しく教えていただけると助かります。

.ipynbだと正しく動作するのですが、.pyだと動かないのはなぜなのかも気になります。

前提

VSCodeのPython拡張機能を使ってAPIを利用してGoogleのSpreadsheetを操作するコードを書いています。

発生している問題・エラーメッセージ

urllib3.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available. urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) requests.exceptions.SSLError: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) google.auth.exceptions.TransportError: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))

該当のソースコード

python

1import gspread 2 3service = gspread.service_account(filename = "./service_account.json") 4spread = service.open("spread_name") 5sheet = spread.worksheet("worksheet_name") 6 7cell = sheet.cell(1,1).value 8 9print(cell)

試したこと

opensslのダウンロード、Pathの設定、pyopensslの更新

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2023/03/31 12:24

エラー発生行は何処ですか?(エラーメッセージは抜粋ではなく全文掲載された方が回答者に分かりやすいかと思います) > ipynbだと正しく動作するのですが、.pyだと動かないのはなぜなのかも気になります。 pythonインタプリターは同一のものなのでしょうか?
jbpb0

2023/03/31 14:45

> .ipynbだと正しく動作するのですが、.pyだと動かない 正しく動作する環境と、動かない環境のそれぞれで、下記のpythonコードを実行して、使ってるpythonの絶対パスが同じか、調べてみてください import sys print(sys.executable) pythonの絶対パスは同じでしょうか?
Beginner_Python

2023/03/31 14:55

エラー行はTraceBack表示だと4行目でした。 また、ターミナルがPowerShell(バグ発生時)だと動きませんでしたが、cmdに変更すると動くようになりました。
Beginner_Python

2023/03/31 14:57

pyだとpythonの絶対パスが正しく設定されていなく、miniconda3どまりでした。
jbpb0

2023/03/31 14:58

> cmdに変更すると動くようになりました。 この質問は解決したのでしょうか?
Beginner_Python

2023/03/31 14:58

はい、解決しました。コメントありがとうございました!!!
jbpb0

2023/03/31 15:01

解決したのなら、回答を書いて「自己解決」にしてください
Beginner_Python

2023/03/31 15:02

わかりました。teratailの使い方まで教えていただきありがとうございます。
guest

回答1

0

自己解決

私の場合は、Pythonのターミナルの設定がPowerShellからcmdに変更すると動くようになりました!!

https://manumaruscript.com/vscode-conda-activateerror/

投稿2023/03/31 15:02

Beginner_Python

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問