Python:找不到 libpython3.5.dylib?

标签 python anaconda pyinstaller py2app

我想为我的 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/

相关文章:

python - PySpark sql 比较每天的记录并报告差异

python - 如何在df.groupby之后将数据框列值作为窗口大小传递?

python Pyinstaller IOError : [Errno 13] Permission denied

python - Pyinstaller EXE 的 __file__ 指的是一个 .py 文件

python - 做多个数据库计数还是用Django在代码中计数效率更高?

python - 使用 Anaconda 安装本地包

python - 如何在固定版本上卡住 conda

r - 如何安装不在 conda 存储库中的 R 软件包?

python - 为什么 pyinstaller 不为我生成 .exe 文件?

python - 在共享内存中使用 numpy 数组进行多处理