LoginSignup
1
0

More than 1 year has passed since last update.

VSCodeでPython外部モジュールの予測入力させたかった。

Last updated at Posted at 2022-03-15
あらすじ

ご無沙汰しております。じーくです。

PythonのWebスクレイピングの本を読んでいたら、
外部モジュール(tesseract)を使用して実行するコードがあったので、
いつも通り環境にインストールしてコーディング……しようとしたら何やら異変……

importしたモジュールの関数候補がコーディング中に出てこない……
denele.png
確かにインストールして、Powershell側でもコマンド入ってること確認したんだけどなぁ……
再インスコか……?再起動ですまなかったか……?

これは一大事。まあ一応開発はできるし実行できれば動くんだけど、
コーディング中には、ちゃんと書けているのかがわからない。
そして、Warningのにょろにょろが気持ち悪い……(個人の感想)
ああでもねぇこうでもねぇと一日中ネットの海を泳ぎまわり、
ようやく解決できたので方法を共有します。

手順
いつも通りインストールする
> pip install tesseract
> pip install pytesseract

インストール後の確認は各自よしなに。

インストール先を確認する。
pipインストール先確認
> 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)
${workspaceFolder}/.env
PYTHONPATH="c:\\programdata\\anaconda3\\lib\\site-packages"

Pythonのワークスペースに指定しているフォルダの直下に配置する。

setting.jsonを編集する。

(下記をJSONの形を崩さないように追記)

setting.json
"python.envFile": "${workspaceFolder}/.env",

,(カンマ)を入れるかどうかは追記場所次第。

保存してVSCodeを再起動する
コーディングして確認!

deta.png
これで、開発が捗ります。。。よかったよかった。

素晴らしい参考サイト様

Pylint "unresolved import" error in Visual Studio Code (Stack Overflow)

また、何かあったら書きこもうと思います。
よろしくお願いしますm(_ _)m

1
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
1
0