You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动