Macでpyperclipをインストールしたのに、インポートするとNo module named 'pyperclip'が出た時の1つの対応

Python

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を知った後の抜け漏れチェックや復習に良い本。

コメント

タイトルとURLをコピーしました