我想在 Debian Squeeze 上安装 emesene2,但它显示一些依赖性问题,如 Python,它需要 >=2.6.6-7 和 python-papyon0.5。
我安装了 Python 2.7,并使用 update-alternatives 使用 Python 2.7 而不是 2.6。当我测试时,python --version
我得到了 Python 2.7.2+,但当我运行时,dpkg -i python-papyon_0.5.5-2_all.deb
我被告知系统仍在使用 Python 2.6。
python-papyon depends on python (>= 2.6.6-7~); however:
Version of python on system is 2.6.6-3+squeeze6.
我该如何解决这个问题?
答案1
始终避免采取任何措施来更改系统范围的默认 Python 版本。最好等到发行版更改为该版本,这样您除了保持系统更新外无需做任何事情。如果您想使用特定版本,只需直接调用它,例如:
python2.7 script.py
还有另外一个人陷入困境尝试更改默认值。
我该如何解决这个问题?
您的问题与上面的警告略有不同。这是一个依赖性问题,应该使用 APT 进行修复。您为什么要使用 dpkg?您的系统也不是最新的。如果是最新的,您就不会收到此错误。由于您正在运行 Squeeze,请执行以下操作:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade