前提・実現したいこと
pyinstallerを使用しEXE化しようとすると以下のエラーが出てしまいます。
(ソースの内容は、PNGファイルを読んでCSVに出力するというものです)
発生している問題・エラーメッセージ
>>> pyinstaller MakeCsv.py --onefile File "<stdin>", line 1 pyinstaller MakeCsv.py --onefile SyntaxError: invalid syntax
該当のソースコード
from PIL import Image from io import BytesIO import numpy as np filename = 'hoge.png' # 画像ファイルパスから読み込み img = Image.open(filename) # バイナリから読み込み(python3なのでbinaryモードで読み込み) with open(filename, 'rb') as f: binary = f.read() img = Image.open(BytesIO(binary)) # numpy配列の取得 img_array = np.asarray(img) # CSV出力 np.savetxt('out.csv',img_array,delimiter=',',fmt='%d')
試したこと
コマンドプロンプトにて実行させたところ問題なく動作しCSVが作成されました。
D:>python MakeCsv.py
補足情報(FW/ツールのバージョンなど)
Python 初心者です。
構文エラーと言うのはpyinstallerの書き方が悪いのでしょうか。
コマンドプロンプトでは動くのでソースは問題ないかと思うのですが...
どうかよろしくお願い致します。
以下、動作環境になります。
Windows10
Python 3.9.5
altgraph==0.17
future==0.18.2
numpy==1.20.3
pefile==2021.5.24
Pillow==8.2.0
pyinstaller==4.3
pyinstaller-hooks-contrib==2021.1
pywin32-ctypes==0.2.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/16 15:06