PyInstallerでexeファイル化するとModuleNotFoundError
解決したいこと
PythonでSMB接続をするスクリプトを作成しております。
スクリプトファイルでの実行では正常に動作しますが、
PyInstallerでexeファイル化すると
「 ModuleNotFoundError: No module named 'smb' 」
が発生して実行することが出来なく困っております。
SMB接続はユーザー認証が必須となります。
職場で利用する関係上、実行ファイル化は必須となるため困っております。
お力をお貸しいただけると幸いです。
・環境
OS Windows11
Python 3.10.6
pyinstaller 5.6.1
pysmb 1.2.8
発生している問題・エラー
Traceback (most recent call last):
File "smbtest.py", line 2, in <module>
ModuleNotFoundError: No module named 'smb'
[5504] Failed to execute script 'smbtest' due to unhandled exception!
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
import platform
from smb.SMBConnection import SMBConnection
conn = SMBConnection(
'USER',
'PASSWORD',
platform.uname().node,
'NETBIOS')
conn.connect('192.168.1.1', 139)
print(conn.echo('echo success'))
conn.close()
自分で試したこと
pyinstallerの再インストール
pysmbの再インストール
0