質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

解決済

エラーの対策方法を御教授ください

Kyohei
Kyohei

総合スコア0

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

1回答

0評価

0クリップ

2188閲覧

投稿2018/11/27 06:39

openpyxlが見つからないというエラーが出ます。
どう取り込めばよいのでしょうか?
環境はウィンドウズ8、アナコンダです。

エラー内容:

Traceback (most recent call last): File "\\OSAKA07\Osaka07\rpa_Hanyu_Project1.py", line 1, in <module> import openpyxl ModuleNotFoundError: No module named 'openpyxl'

コード内容:

import openpyxl report_path = 'rpa db_tok_report' assign_path = 'rpa 41得意先管理(大阪)' wb = openpyxl.load_workbook(report_path, data_only=True, read_only=True) sheet = wb.active #売上実績を読み込む report = {} for r in range(2, sheet.max_row+1): name = sheet.cell(row=r, column=2).value uriage =sheet.cell(row=r, column=10).value report[name]={'uriage':uriage} print(report) #出力用のファイルを読み込む out_wb = openpyxl.load_workbook(assign_path) out_sheet = out_wb.get_sheet_by_name('データ') for r in range(2, out_sheet.max_row+1): name = out_sheet.cell(row=r, column=2).value #名前に応じた売上を書き込む if name in report: out_sheet.cell(row=r, column=11).value = report[name]['uriage'] #書き込み後の保存 out_wb.save(assign_path)

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

can110
can110

2018/11/27 06:54

openpyxlのインストール手順、提示コードの実行方法(コマンドプロンプトからなど)を追記ください。
Kyohei
Kyohei

2018/11/28 07:36

can110様 インストールはしておらず、anacondaプロンプトにおいて「conda list」と打ちEnterを押すと、モジュールがズラッと出てきて、その中にopepyxl2\.5\.9がありますので既にインストール済みかと思います。
Kyohei
Kyohei

2018/11/28 07:40

can110様 提示コードの実行方法は作成したコードファイルを右クリックして「edit with IDLE 3\.7\(64-BIT\)」より開き、RUNしております。ご指示についての回答になっていなければすみません。。。
can110
can110

2018/11/28 07:47

追記ありがとうございます。IDLEからではなくコマンドプロンプト(アナコンダプロンプトでも可)から「python rpa_Hanyu_Project1\.py」で実行してみた結果を追記ください。
Kyohei
Kyohei

2018/11/28 07:58

ご協力くださり誠にありがとうございます!アナコンダプロンプトから実行なのか分かりませんがファイルを右クリックして「開く」にすると瞬時に実行され期待通りの結果となりました。この「開く」はアナコンダで実行したのではなく、ウィンドウズに入っているコマンドからの実行されたのでしょうか?
can110
can110

2018/11/28 08:10

右クリックから「開く」で何が起動しているかは分かりませんが、IDLE側に問題あることが判明しました。さらにコマンドプロンプトで実行してみて成功なら解決かと思われます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。