Arch Linux下配置Krita内置脚本控制台使用pyenv的Python 3.11替代系统默认3.12的问题求助
Arch Linux下配置Krita内置脚本控制台使用pyenv的Python 3.11替代系统默认3.12的问题求助
大家好,我现在在Arch Linux上碰到个棘手的问题:我想让Krita的内置Python脚本控制台使用pyenv管理的Python 3.11版本,而不是系统默认的3.12——因为我要运行的脚本依赖的第三方库只支持3.11版本。
下面是我已经尝试过的操作:
- 执行了
pyenv init,控制台显示的Python版本确实是正确的3.11,也试过设置pyenv global 3.11来全局切换版本 - 用pip安装了pyqt5包,这个包确实被安装到了pyenv 3.11的site-packages目录里,但我不确定它是否构建出了和pacman安装的
python-pyqt5一样的正确二进制文件 - 设置环境变量:
export PYTHONHOME=$HOME/.pyenv/versions/3.11.9 - 设置环境变量:
export PYTHONPATH=$HOME/.pyenv/versions/3.11.9/lib/python3.11:$PYTHONPATH - 设置环境变量:
export LD_LIBRARY_PATH=$HOME/.pyenv/versions/3.11.9/lib/python3.11/site-packages/PyQt5/Qt5/lib:$LD_LIBRARY_PATH
但现在我从控制台启动Krita时,会弹出错误:
krita: symbol lookup error: /usr/lib/libKF5WidgetsAddons.s...
备注:内容来源于stack exchange,提问作者Loma Harshana




