Windows10でopen3dのpipインストール時のエラー(Could not install packages due to an OSError..)とその対処法

問題

Windows10でopen3dをpipでインストールしようとすると、インストールができない。以下のエラーが表示された。

Could not install packages due to an OSError: [Errno 2] No such file or directory: '...Python310\site-packages\jedi\third_party\django-stubs\django-stubs\contrib\contenttypes\management\commands\remove_stale_contenttypes.pyi'

意外と日本語での対処記事が少なく、原因を探すのに時間がかかったため、対処方法をメモとして共有する。

対処法

Windowsのファイルパスの最大長制限が問題となっている。具体的には、ファイルパスが長すぎるためエラーが出てしまう。
以下の手順で対処する。

1. レジストリエディタを開く。
2. 左側のサイドバーから、HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/FileSystemへ移動。
3. LongPathsEnabled をダブルクリック。
4. 値のデータを 0 から 1 に変更し、OKをクリックする。
この変更を行うことで、Windows10上でopen3dのpipインストールが正常に行えるようになる。