upgradepkg使用错误版本的python进行软件包安装

时间:2013-06-09 15:01:45

标签: python linux pygame slackware

我正在使用默认具有python 2.6的slackware。我已经安装了python 2.7并使用slackbuilds和pip将numpy和scipy以及matplotlib成功地插入到python 2.7中。

但是,当我尝试使用:

安装pygame时
upgradepkg --install-new pygame-1.9.1-x86_64-1sl.txz

它安装到python 2.6(txz来自pkgs.org)

有没有办法在upgradepkg中指定我想要的python版本?我想肯定的方法是解压缩pygame文件,进入它并更改一些值,然后重新打包,然后再次运行升级命令......但我真的不知道我在做什么所以我想看如果在我开始这段旅程之前有一个更简单的方法。

更新:我遇到了与PyGTK相同的问题,所以我开始认为它是在upgradepkg的设置中的某些内容...还没有能够在Google上提出问题来提出解决方案

1 个答案:

答案 0 :(得分:0)

这只是意味着该软件包是为Python 2.6构建的。包中的路径是硬编码的,没有办法改变它们。您必须从系统上的源重建包,或者找到在安装了2.7的系统上创建的包。

无论如何,如果您只需要Python内容,请查看pip:https://pip.pypa.io/en/latest/index.html