前提・実現したいこと
py2exeでexe化しようとした際に、pandasライブラリをインポートしたpyファイルの場合のみエラーが発生してしまいます。
そのpyファイル自体を実行してもエラーは発生しません。
発生している問題・エラーメッセージ
running py2exe
error: [WinError 3] 指定されたパスが見つかりません。: 'C:\ProgramData\Anaconda3\lib\site-packages\numpy.libs'
Anaconda Prompt で実行したコマンド
python setup.py py2exe
上記コマンドで指定しているソースコード Setup.py
python
1from distutils.core import setup 2import py2exe 3 4script = 'test.py' 5option = { 6 'compressed': 1, 7 'optimize': 2, 8 'bundle_files': 3, 9} 10 11setup( 12 options = { 13 'py2exe': option, 14 }, 15 console = [ 16 {'script': script } 17 ], 18 zipfile = None, 19) 20
Setup.pyが参照するソースコード test.py
python
1import pandas as pd 2 3input_book = pd.ExcelFile(r'D:\work\Book1.xls') 4df = input_book.parse('Sheet1') 5print(df['Name'].at[0]) 6input()
試したこと
インポートしてもエラーの出ないライブラリ
import re
import sys
import win32com.client
import smtplib, ssl
anaconda-cleanを使用しての再インストールを行うも効果なし
補足情報(FW/ツールのバージョンなど)
環境は下記のとおりです。
Windows 10
Anaconda 3
Python 3.7.6 64bit
py2exe for Python 3.5-3.6-3.7 (https://github.com/albertosottile/py2exe)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/15 04:43