あらすじ
ご無沙汰しております。じーくです。
PythonのWebスクレイピングの本を読んでいたら、
外部モジュール(tesseract)を使用して実行するコードがあったので、
いつも通り環境にインストールしてコーディング……しようとしたら何やら異変……
importしたモジュールの関数候補がコーディング中に出てこない……
確かにインストールして、Powershell側でもコマンド入ってること確認したんだけどなぁ……
再インスコか……?再起動ですまなかったか……?
これは一大事。まあ一応開発はできるし実行できれば動くんだけど、
コーディング中には、ちゃんと書けているのかがわからない。
そして、Warningのにょろにょろが気持ち悪い……(個人の感想)
ああでもねぇこうでもねぇと一日中ネットの海を泳ぎまわり、
ようやく解決できたので方法を共有します。
手順
いつも通りインストールする
> pip install tesseract
> pip install pytesseract
インストール後の確認は各自よしなに。
インストール先を確認する。
> pip show tesseract
Name: tesseract
Version: 0.1.3
Summary: Tesselation based Recovery of Amorphous halo Concentrations
Home-page: http://vpac00.phy.vanderbilt.edu/~langmm/index.html
Author: Meagan Lang
Author-email: meagan.lang@vanderbilt.edu
License: UNKNOWN
Location: c:\programdata\anaconda3\lib\site-packages
Requires:
Required-by:
↑こんなんが出てくるからLocationのところを拝借。
環境設定ファイルを作成(.env)
PYTHONPATH="c:\\programdata\\anaconda3\\lib\\site-packages"
Pythonのワークスペースに指定しているフォルダの直下に配置する。
setting.jsonを編集する。
(下記をJSONの形を崩さないように追記)
"python.envFile": "${workspaceFolder}/.env",
,(カンマ)を入れるかどうかは追記場所次第。
保存してVSCodeを再起動する
コーディングして確認!
素晴らしい参考サイト様
Pylint "unresolved import" error in Visual Studio Code (Stack Overflow)
また、何かあったら書きこもうと思います。
よろしくお願いしますm(_ _)m