- 先安装 pip 原文链接
curl https://bootstrap.pypa.io/get-pip.py | python3
,再用pip --version
看是否安装成功 - 再安装
pip3 install py2app
- 使用py2applet创建setup文件
py2applet --make-setup XXX.py
- 发布程序:
python3 setup.py py2app
如果报错,多为版本问题。
查看官网 python3.9 的 changelog,发现 HTMLParser.unescape 属性被移除了,并且从 python3.4 开始就被弃用。
pycharm 创建虚拟环境时,会使用到 setuptools。而 setuptools 中,刚好使用了这个属性,所以,导致了"AttributeError: "HTMLParser" object has no attribute "unescape""异常。
解决办法,卸载
pip uninstall setuptools
再安装高版本的pip install setuptools==49.2.1
或更高版本pip install setuptools==50.3.2