我想为我的 Python 代码制作一个 Mac 可执行文件,但总是收到以下错误消息:
OSError: Python library not found: .Python, libpython3.5.dylib, Python
PyInstaller 和 py2app 都返回了相同的错误。我应该怎么做才能克服这个问题?
最佳答案
对于 Mac,尝试使用以下命令重建 python 以生成共享库:
env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.5.x
正如 pyenv offical doc 中所说
其中
3.5.x
是您正在使用的 python 版本对于我这里,重新安装 python 后:
env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.8.0
dylib 位于
~/.pyenv/versions/3.8.0/Python.framework/Versions/3.8/lib/libpython3.8.dylib
这是指向 3.4MB 文件的软链接(soft link):
~/.pyenv/versions/3.8.0/Python.framework/Versions/3.8/Python
关于Python:找不到 libpython3.5.dylib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245620/