frswataru
@frswataru (本石 渉)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

python DLL load failed while importing win32api: 指定されたモジュールが見つかりません

解決したいこと

pythonファイルをバッチファイルで実行したことろエラーが発生します。
解決方法を教えてください。

発生している問題・エラー

C:\Windows>python "\\Vs-picman\Users\admin_SK\TPOD\工数\Update_Publish.py"
Traceback (most recent call last):
  File "\\Vs-picman\Users\admin_SK\TPOD\工数\Update_Publish.py", line 8, in <module>
    from pywinauto import Desktop, Application, keyboard
  File "C:\Users\wataru\Anaconda3\lib\site-packages\pywinauto\__init__.py", line 59, in <module>
    import win32api  # noqa: E402
ImportError: DLL load failed while importing win32api: 指定されたモジュールが見つかりません。

C:\Windows>pause

該当するソースコード

from subprocess import Popen
from pywinauto import Desktop, Application, keyboard
import time





# Popen('TPOD_生産予実管理板_モバイル.pbix', shell=True)
Popen('//Vs-picman/Users/admin_SK/TPOD/工数/TPOD_生産予実管理板_モバイル.pbix', shell=True)





# pbiDのウィンドウを取得
win = Desktop(backend='uia')["*Power BI Desktop"]




time.sleep(30)
win.set_focus()





win.更新.click_input()
time.sleep(3)
keyboard.send_keys("^s")

1

1Answer

上記はuncのパスを通す解決策ですので本事象と異なっているか不明です。

バッチファイルで実行したことろ
コマンドラインからいけている?

コマンドラインでもエラーなら環境が64bitと認識されているかも知れません。

0Like

Your answer might help someone💌