【QGIS/Windows/H3】QGIS に H3 toolkit をインストールしようとしたらはまった


下記記事※を参考に **Windows** 環境で、
QGIS, H3, H3 toolkit を導入しようとしたら、ハマったので備忘録としてのこします。

※下記は **MacOS** 環境向けの記事です。

https://qiita.com/se_yataro/items/df047d86cac095724b6d

## 環境

|項目|バージョンなど|
|----|----|
|エディション|Windows10 Pro 21H2|
|QGIS|3.22.16|
|Python|3.9.5|

## 現象


1. 下記手順で QGIS 内で Python が実行されている場所の特定
2. cmd で該当場所に移動し、 pip の upgrade を行う際に、 SSL error が発生する。

>QGISで実行しているPythonの場所を確認する
[こちらのQ&A](https://gis.stackexchange.com/questions/351280/installing-python-modules-for-qgis-3-on-mac)を参考にQGISで実行しているPythonの場所を確認し、私の環境では下記のディレクトリにありました。
/Applications/QGIS-LTR.app/Contents/MacOS/bin/python3

### pip の upgrade ができない

```bat

python3 -m pip install --upgrade pip
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Requirement already satisfied: pip in c:\program files\qgis 3.22.16\apps\python39\lib\site-packages (22.3)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
WARNING: There was an error checking the latest version of pip

```

- network の問題と思い、option に trusted host を設定したが、解決せず

https://qiita.com/agajo/items/73d6f14855da703972e0

## 解決

環境変数を一時的にリセットし、QGIS で使用されている Python の Path を設定することで解決することができた。


```bat

<QGISで使用する Python の場所> >path <QGISで使用する Python の場所>\Scripts;<QGISで使用する Python の場所>

```

※Scripts の方も設定する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/485313/5cc6efcc-8fe7-9580-2b1d-04b94c72c803.png)

## その他参考

https://note.com/kinari_iro/n/n77f21e2e5d45