擅长:python、mysql、java
<p>我成功地使用了<a href="https://github.com/pyenv/pyenv" rel="nofollow noreferrer">pyenv</a>并使用enable framework选项安装了python的特定版本:</p>
<p><code>env PYTHON_CONFIGURE_OPTS=" enable-framework" pyenv install 3.7.6</code></p>
<p>使用此版本的python(使用hello_world.py所在文件夹中的命令<code>pyenv local 3.7.6</code>进行设置),使用<code>pip</code>安装pyinstaller(以及您需要的任何其他模块)。然后用</p>
<p><code>pyinstaller hello_world.py onefile clean windowed</code></p>
<p>这应该给你一个功能性的<code>dist/hello_word</code>。作为一个初出茅庐的python新手,我不知道为什么与原始问题中的步骤相反,这是可行的。(我认为Mac OS安装程序默认包含Python.framework,我确信我的无知在这里暴露了出来,因为这可能与上面的<code>PYTHON_CONFIGURE_OPTS</code>变量所做的有很大不同)</p>
<p>也可以在虚拟环境中执行所有这些操作(由<a href="https://github.com/pyenv/pyenv-virtualenv" rel="nofollow noreferrer">pyenv-virtualenv</a>轻松管理)</p>