pyperclipに関するエラーが出た
そう、今日はクリップ繋がりの話。
普段Pythonの外部モジュールをインストールする際、できるだけbrewでインストールしていたが、pyperclipについては対応していない様なのでpip(package installer for Python)でインストールした。
$ pip install pyperclip
順調にインストールは終了、早速使おうとした所、インストール出来ていないかの様なエラーメッセージがでる。
>>> import pyperclip Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'pyperclip'
Net上で良くある回答
Google先生に確認した所、同じ様な質問が見受けられた。
回答にあった
とりあえず”pip show”をして場所を確認せよ
を実行。
$ pip show pyperclip Name: pyperclip Version: 1.7.0 Summary: A cross-platform clipboard module for Python. (Only handles plain text for now.) Home-page: https://github.com/asweigart/pyperclip Author: Al Sweigart Author-email: al@inventwithpython.com License: BSD Location: /usr/xxx/xxx/python2.7/site-packages Requires: Required-by:
ここで気づいた。pipで入れたのでpython2の下に入れていた。
インストール時の履歴を見たらpython2がreach the end of its life on January 1st, 2020.した旨の記述がありました。インポートした時はしっかりメッセージを見ないといけませんね。
と言う訳で気を取り直してまずはuninstall。
$ pip uninstall pyperclip
そしてインストール。今度はpip3で。
$ pip3 install pyperclip
無事にインストールが出来ました。
import pyperclipを実行してもエラーが出ません。
と言う事で使っていきます。
いつも有用情報の共有感謝。
今回の学び
- 今後pipでインストールする場合、”pip3″を使う事。
- 上手く進まない時はまず”pip3 show pyperclip”でどこに入ったか確認する事。
一通りPythonを知った後の抜け漏れチェックや復習に良い本。
コメント