sharepyライブラリを使ったpyファイルをexe化したが、エラーが出てしまう。

実現したいこと

exeファイルが正常に動くようにしたい!

前提

・Sharepoint上のエクセルファイルを読込み、pandasのdfに格納する。
・pyファイルではdfに格納(読込)ができる。
・上記を含むpyファイルをpyinstallerでexe化したところ問題なく成功。
・しかし、exeファイルを実行すると以下のエラーが出る。

発生している問題・エラーメッセージ

エラーメッセージ FileNotFoundError: [Errno 2] No such file or directory: 'C:\\User\\username\\AppData\\Local\\Temp\\_MEI221762\\sharepy\\auth\\templates\\spol-token.saml'

該当のソースコード

python

1URL = 'https://XXX.sharepoint.com'2FILE_URL = '/sites/AAA/Shared Documents/folder/test.xlsx'3 4SHAREPOINT_USER = "12345"5SHAREPOINT_PASSWORD = "abcde"6 7s = sharepy.connect(URL, username=SHAREPOINT_USER, password=SHAREPOINT_PASSWORD)8#ファイルの読み込み9r = s.get(URL+FILE_URL)10f = io.BytesIO(r.content)11df = pd.read_excel(f)12 13#exe化はanaconda prompt上で下記を実施。14#仮想環境を作って、必要なライブラリ等を入れてから実施15pyinstaller --onefile ***.py

試したこと

これまでいくつか別のプログラムもexe化しており概ね問題なかった。
仮想環境のフォルダにspol-token.samlファイルが存在することは確認。
エラーで示されたフォルダパスは存在しなかった。

情報不足な部分もあるかもしれませんが、よろしくお願いいたします。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント