Python学習中の初学者です。教本やブログの通りにいろいろしてみましたが解決しませんでした。また、自分が何をしているのかもよくわかっていません。
困っていること
ModuleNotFoundError: No module named 'pyperclip'
というエラーがでて、VSCodeでモジュールを実行できない。
作業環境
- macOS 10.14.6(Python 3.9.4)
- Anaconda(Python 3.5)
- VSCode
エラーが出るまでの作業手順
1. 仮想環境の作成
Anaconda Navigatorの[Environments]
から仮想環境を新規作成しました。
仮にPractice
とします。
2. VSCodeを起動
Anaconda Navigatorの[Home] -> Applications on [Practice]
からVSCodeを起動しました。
3. フォルダの作成
デスクトップ下に任意のフォルダを作成しました。(フォルダ名は半角英数字と_のみ)
4. ファイルの作成
VSCodeで3で作成したフォルダを開き、main.py
を新規作成しました。
ファイルの中身は以下の通りです。
python
1 2import pyperclip 3import re 4 5# 以下略
5. pyperclipのインストール
Anaconda Navigatorの[Environments] -> [Practice▶︎] -> [Open in Terminal]
からターミナルを起動し、以下のコマンドを打ち込んでpyperclipをインストールしました。
$ conda install -c conda-forge pyperclip
6. VSCodeのターミナルで仮想環境を起動(?)
VSCodeに戻り、VSCodeに標準搭載のターミナルで以下のコマンドを実行しました。
$ conda activate Practice
すると、カレントディレクトリ?が書かれている部分の先頭に、仮想環境名が追記されました。
(Practice) $ (←こんな感じになりました)
7. main.py
の実行
VSCodeのターミナルで下記のコマンドを実行しました。するとエラーがでました。
(Practice) $ python3 main.py Traceback (most recent call last): File "/Users/user_name/Desktop/folder_name/main.py", line 1, in <module> import pyperclip ModuleNotFoundError: No module named 'pyperclip'
確認したこと
仮想環境が間違っていないか?
ターミナルで確認。問題ありませんでした。
$ conda info -e # conda environments: # pythonProject /Users/user_name/.conda/envs/pythonProject base /opt/anaconda3 Practice * /opt/anaconda3/envs/Practice
Pyperclipが仮想環境にインストールされているか?
ターミナルで確認。問題なさそうでした。
(Practice) $ conda list # packages in environment at /opt/anaconda3/envs/Practice: # # Name Version Build Channel ...中略... pyperclip 1.8.1 pyhd3deb0d_0 conda-forge python 3.5.6 hc167b69_0 ...中略... zeromq 4.2.5 h0a44026_1 zlib 1.2.11 h1de35cc_3
ちなみにJupyter Notebookでpyperclipを試してみたら、問題なくつかえました。
どうしたらVSCodeでも使えるようになりますか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。