LoginSignup
0
0

More than 3 years have passed since last update.

ラズパイOS64bitでVScodeのインテリセンスが動かない!(Python)

Posted at

初めまして。この記事が初投稿になります。
今回はpylintがうざくて、とあるサイトを見て設定したらラズパイでVScodeのインテリセンスが効かなくなってしまったので、原因と対処法、根本的なエラーの対処法を書いていこうと思います。

環境

  • ラズパイ4
  • ラズパイOS 64bit
  • code-oss
  • Pythonプラグイン
  • pylint

ディレクトリ構成

workspace/
    ┣ utils/
        ┣ __init__.py
        ┣ sub.py
    ┣ __init__.py
    ┣ main.py

とりあえずこんな感じかな
main.py

from utils import sub

と記入したところ、
Unable to import utils pylint(import-error)
と表示される。
なにこれ!うざい!出てくんな!
といくら言っても意味がないので、調べてみた。
そしたらpylintrcを作成して
init-hook="./utils"
と記入しろとのことだった。やってみた。でなくなった!やった!と思ったのもつかの間。
再起動してみたら、インテリセンスが効いてない。今だったらpylintrcを作成したからと思うのだが、このときの私は全くその頭はなかった。
code-ossを再インストールしても変わらなかったので、gitにpylintrcをpushして仕方なくOSを入れ直した。
そして、cloneして再起動したら、また効かなくなってる。
why?なぜ?
いろいろ調べたら、pylintrcが原因だと分かった。速攻消した。(どのサイトだったかは忘れた)
そして、根本のUnable to import utils pylint(import-error)が再登場。
再び色々調べてみたら、__init__.pyを置くと直ると書いてた。
しかし私はおいてる。
もしかしてと思い、main.pyと同じ層にある__init__.pyを消してみた。エラーでなくなった。解決。

結論

  • pylintrcを消す
  • init.pyを無駄に置かない。

以上!!
書き慣れてないので、ここをこうした方が良いなど編集リクエストやコメントで頂けると嬉しいです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0