PySide6-Designer启动报错:找不到libpython3.12.dylib(Mac环境)
解决PySide6 Designer在pyenv环境下找不到libpython3.12.dylib的问题
方法一:临时指定动态库路径运行
直接在终端执行以下命令,替换路径为你自己的pyenv Python版本lib目录:
DYLD_LIBRARY_PATH=/Users/xxx123/.pyenv/versions/3.12.1/lib/ pyside6-designer
方法二:永久配置环境变量(适用于zsh终端)
- 编辑zsh配置文件:
open -e ~/.zshrc
- 在文件末尾添加以下内容,替换路径为你的pyenv Python版本lib目录:
export DYLD_LIBRARY_PATH="$HOME/.pyenv/versions/3.12.1/lib:$DYLD_LIBRARY_PATH"
- 让配置生效:
source ~/.zshrc
之后直接输入pyside6-designer即可启动。
方法三:创建软链接到系统搜索目录
通过创建软链接,让系统能直接找到该动态库,需要sudo权限:
- 先确认/usr/local/lib目录存在,不存在则创建:
sudo mkdir -p /usr/local/lib
- 创建软链接:
sudo ln -s /Users/xxx123/.pyenv/versions/3.12.1/lib/libpython3.12.dylib /usr/local/lib/libpython3.12.dylib
完成后直接运行pyside6-designer即可。
注意事项
- 方法二如果后续切换pyenv的Python版本,需要同步修改
DYLD_LIBRARY_PATH中的路径。 - 方法三如果后续升级Python版本,需要重新创建对应版本的软链接。
内容的提问来源于stack exchange,提问作者Danzzz
相关产品推荐
相关产品推荐

