使用 pyenv 切换了python版本,但部分Linux程序依然用旧环境,造成包不可用的问题。

发布于 2022-09-11 23:08:43 字数 378 浏览 14 评论 0

我安装了 pyenv 来管理python版本。

通过 pyenv global 3.7.4 切换了python 全局环境。

但是当我执行 Linux mint 自带的打印机设置的时候。
system-config-printer.py
这个程序依然使用的系统原有的python环境。结果报错无法找到 dbus 这个包。而pyenv 管理的 3.7.4 python 这个包是可以正常导入的。

请教:

  • 以上问题原因是什么呢?
  • pyenv 切换全局环境的时候,似乎没有设置 PYTHONPATH 环境变量,假如我单独设置,那么切换其他版本时会造成环境不一致的问题。如何解决呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文