16
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

import error!パスを通す??pythonあるある。

Last updated at Posted at 2018-03-16

#import errorってなんやねん
それはあまりに突然の出来事だった----

エラーメッセージ
>>> import <モジュール>
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named <モジュール>

マウス操作ができるpyautoguiを使いたかった。ただそれだけだったのだが、一行目で否定された。突然すぎる。
多分原因は、python3で開発しているにも関わらず、python2用を使おうとしたからだと思います。(python3でも同じだと思うよってどっかの記事で言ってたんだもん(´・ω・`))

#問題解決する。パスを通すとは
Pythonのスクリプトとして以下を実行

捜索場所を確認する
import sys
print(sys.path)

↓pipを使ってインストールした人↓

保存先を確認する
pip show <モジュール>

捜索場所とは、例えばopenCVやpyautoguiをインストールしたらどこかに保存されます。
その保存された先が捜索場所のうちのどれかであればimportすることができます。

しかし、保存先の場所は捜索場所の一覧の中には含まれていませんでした。
そこで保存先の場所を捜索場所に追加します。

保存先の追加
import sys
sys.path.append('保存先の場所')

こうして保存先の追加がされました!!
これをパスを通すと言います。
パスとはいわゆるアドレスです

#最後にimportしてみる
ちゃんとできましたか??
-----こうして物語は幕を閉じた。

16
30
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
16
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?