我有一台 debian 6.0.2.1 机器,默认安装的是 python 2.6。我编译并安装了 python 2.7,并验证了“python”执行的是 2.7 而不是旧版 2.6.6。现在,我尝试在这台机器上安装 bzr(sudo apt-get install bzr),但它安装的是 python 2.6 而不是 python 2.7。我使用命令“bzr --version”识别了这一点。
您知道如何针对我的路径中已存在的较新的 python 2.7 安装 bzr 吗?
答案1
每个 Python 程序都以一行开头
#!/usr/bin/python
您可以将该行更改为
#!/usr/bin/python2.7
或者使用 Python 解释器执行命令
python2.7 /usr/bin/bzr
但是,bzr 很可能依赖于 Debian 应该安装到 /usr/lib/python2.6 或 /usr/lib/python2.7 的东西,而您认为自己所做的是错误的并且不会起作用 - 有人应该将 bzr 重新打包到 Debian 以使其与较新的 Python 一起工作。