如何将 PYTHONPATH 从 /usr/local/bin/python 更新到 /usr/bin/python

how do I update PYTHONPATH from /usr/local/bin/python to /usr/bin/python

我无法使用 virt-manager,我认为这是因为我的 python 所在的位置。当我 运行 virt-manager 命令时,我得到: No module named libvirt 即使我安装了 libvirt。当我 运行 /usr/bin/python /usr/share/virt-manager/virt-manager.py 它工作正常。 which python 的输出是 /usr/local/bin/python。我已经尝试创建一个包含以下内容的 ~/.bash_profileexport PYTHONPATH=$PYTHONPATH:/usr/bin/python 但我仍然遇到同样的问题。 我确定有一个简单的解决方案?

你可以做一个符号link,例子:

sudo mv /usr/local/bin/python python-old # example name
sudo ln -s /usr/bin/python /usr/local/bin/python

明确地说,PYTHONPATH 环境变量设置了您的 python 会话查找模块的位置。它没有设置你的 python 解释器的位置,我认为这是你想要做的。

您需要做的是为 bash_profile 添加您想要使用的 python 解释器的别名。像这样:

alias python='/usr/bin/python'