通过密集设置断点,发现打包exe后,路径正确了。但是执行到:
whi = whois.whois(domain)
不再执行。
后续查找资料,看看pyinstaller 打包 whois 项目是否正常,还是线程池的问题。
` [Errno 2] No such file or directory: '/tmp/_MEIzqSZJa/whois/data/public_suffix_list.dat'
[Errno 2] No such file or directory: '/tmp/_MEIzqSZJa/whois/data/public_suffix_list.dat'
添加数据路径:
datas=[('.venv/lib/python3.12/site-packages/whois/data/public_suffix_list.dat', './whois/data/')],
已解决。
# 获取whois数据目录路径 whois_path = os.path.dirname(whois.__file__) whois_data_path = os.path.join(whois_path, 'data') a = Analysis( ['gui.py'], pathex=[], binaries=[], datas=[ ('data/a.csv', 'data'), ('data/b.csv', 'data'), (whois_data_path, 'whois/data'), # 包含whois数据目录 ],
通过密集设置断点,发现打包exe后,路径正确了。但是执行到:
不再执行。
后续查找资料,看看pyinstaller 打包 whois 项目是否正常,还是线程池的问题。
`
[Errno 2] No such file or directory: '/tmp/_MEIzqSZJa/whois/data/public_suffix_list.dat'添加数据路径:
已解决。