Open1
VSCode の devcontainer 内で cv2 のコード補完が正常に動作しない状況を解消
-
settings.json
のpython.autoComplete.extraPaths
にopencv-contrib-python
のインストールパスを追加してもコード補完が有効にならない。opencv-contrib-python==4.5.5.64
- なお、Numpyは正常にコード補完が効いているので、opencvの問題であろうと想定。
# devcontainer 内のターミナル上で実行 pip show opencv-contrib-python Name: opencv-contrib-python Version: 4.5.5.64 Summary: Wrapper package for OpenCV python bindings. Home-page: https://github.com/opencv/opencv-python Author: Author-email: License: Apache 2.0 Location: /home/xxxx/.local/lib/python3.10/site-packages Requires: numpy, numpy, numpy, numpy Required-by:
- 色々試したけど何をやってもダメだったので、
opencv-contrib-python
のバージョンを現時点の最新のものにアップデートしてみる。opencv-contrib-python==4.8.1.78
# devcontainer 内のターミナル上で実行 pip install opencv-contrib-python==4.8.1.78
嘘のような話だが、これだけでコード補完が復活した。なお、settings.json
の python.autoComplete.extraPaths
にはパスを追加しなくても良かった。