スクレイピングの機能がある.pyファイルをexe化したいのですが、pyinstaller でexe化してもbs4が同梱されていなく、ModuleNotFoundError: No module named 'bs4'
というエラーが出ます。
ファイル構造
dir
┣module
┃┗tenki.py (スクレイピング機能を使うプログラムのファイル)
┗main.py (exe化するファイル(bs4は含まれない))
ファイルの中身
main
1(略) 2from module import tenki 3(略)
tenki
1(略) 2from bs4 import BeautifulSoup 3(略)
実現したいこと
bs4を正常に.exeファイルに同梱したい
実行した&試したコマンド
pyinstaller main.py --onefile
pyinstaller main.py --onefile --hidden-import 'bs4'
pyinstaller main.py --onefile --hidden-import 'beautifulsoup4'
ためしたこと
https://qiita.com/kunishou/items/b2e8754886107292926d
この方法でhiddenimportにbs4を追加→不可
環境
python 3.9.5
vscode使用
pyinstaller 4.5.1
あなたの回答
tips
プレビュー