【Pycharm】pip installしたのにimportエラーが出たらクイックフィックス

PIL pyocr cv2

 

 

 

 

どうもNSZ山本です。python便利ですね。

何より書くのが楽です。少ないタイプ数で多くの事を成し遂げます。ポールグラハムも推奨している最高の高水準言語です。

 

必要なライブラリを読み込むのも、Anacondaプロンプトで簡単なコマンドを打てば一瞬です。

$pip install xxx とかね。

 

消えないインポートエラー

 

しかし bash で pip installしたはずなのに

importの所エラーが出るんですけど

opencvを使おうとしている所。おかしいです。

anaconda prompt で  $pip install はとうに済ませたはずなのに import cv2 で error が直りません。

 

PIL(Pillow) の場合も同様です。

from PIL import Image で赤線エラーが出ています。

 

pyocr

import pyocr で赤線が出ています。

 

….

open cvの場合に戻ります。

エラーにマウスオーバーします。Pychamからの有用な助言があるかもしれません。

No module named cv2 more… (Ctrl+F1)

とあるので、CtrとF1を押してみます。

This inspection detects names that should resolve but don’t. Due to dynamic dispatch and duck typing. this is possible in a limited but useful of number of cases. Top-level and class-level items are supported better than instance items.

ふむふむ何かが駄目らしい。

実はこの文言を読むことは、何の解決策にもならない。

 

 

直し方

 

もう一度、最初の画像を見てください。

まさか、お前。

 

これかよ

解決策:電球マークをクリック

 

オレンジの電球マークをクリックしてください。

 

opencvの場合は Install package opencv-pythonの方が正。上の Install package cv2はダミー

Pillowの場合は Install package Pillowの方が正。 Install package PIL はダミー

環境により違うかもしれないけど。

pyocrの場合も同様。

Install package pyocr

 

まさかクイックフィックスの問題だったとはね。

$pip install hogehoge が既に済んでいる場合は右下に

Packages  installed successfully

Installed packages: ‘hogehoge’ が出ます。

 

電球マークのクイックフィックスでも駄目な場合

 

Install packages failed

Installing packages: error occurred. 

と出ましたか?

 

それは$pip install hogehogeしてないからだと思われます。

 

「hogehoge(あなたがインストールしたライブラリの名前) install 方法」

とかでググってみてください。

 

代表的なやつ

PIL , Pillow 

python – ImportError: No module named PIL – Stack Overflow

 

opencv

Python3.6にOpenCVをインストール(windows10)

 

pyocr

【PyOCR】画像から日本語の文字データを抽出する

 

 

画像処理ならアナコンダ入れといた方が楽と思います。(自分も初心者なのでよくわかってない)

 

….

 

 

以上です。

びびるくらい簡単な事で詰まってました。

 

python初心者の方がこんなことで躓いて辞めてしまわないことを祈るばかりです。まじで。

諦めるな!

 

これも読んでみませんか