前提
プログラム超初心者でPythonを勉強しています。
macでpyperclipモジュールを用いて文字列をコピー&ペーストする機能をIDLEで実行すると下記のエラーメッセージが発生し先に進めません。
実現したいこと
import pyperclipが実行されるようにしたい
発生している問題・エラーメッセージ
ModuleNotFoundError: No module named 'pyperclip'
該当のソースコード
Python
1import pyperclip 2pyperclip.copy('Hello World') 3pyperclip.paste()
試したこと
こちらの質問内容が私の問題に近いと思い、試してみました。
mac環境でpyファイルを実行するとModuleNotFoundError: No module named 'pandas'
https://teratail.com/questions/323149
1.pip3 show pyperclip(ターミナルで確認)の結果
Location: /Users/xxx/.pyenv/versions/3.10.4/lib/python3.10/site-packages
2.import sys
import pprint
pprint.pprint(sys.path) をIDLEで実行
パスの中に1.のパスはない。具体的には下記が表示され、pyperclipをインストールした場所と、pythonを実行している場所が違うようなのですが、それをどう共通化(?)すればいいのかがわかりません。。
'/Library/Frameworks/Python.framework/Versions/3.10/lib/python310.zip',
'/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10',
'/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages'
補足情報(FW/ツールのバージョンなど)
Mac OS Big Sur
Python version: 3.10.7
IDLE version:3.10.7
Python LauncherでIDLEを起動してコードを入力し、xxx.pyで保存して、Runで実行するとエラーが出ます。ターミナルでxxx.pyを実行すると問題なく作動しました。
オライリー・ジャパンの「退屈なことはPythonにやらせよう」を読みながらPythonをインストールしたのですが、IDLEやターミナルやPython Launcherなどがどういう関係性なのかがまだよくわかっていません(涙)

回答1件
あなたの回答
tips
プレビュー