获取正确版本的Pmw进行安装

时间:2015-09-23 17:49:43

标签: python linux python-2.7 python-3.x

问题:

我想安装Pmw 2.0.0(项目页面here),以便我可以在python3中使用tkinter。软件包中的安装脚本会检测您正在使用的python版本,并安装适合您系统的版本(在我的案例中为Ubuntu 15)。我找不到任何对开关的引用,使其安装2.0.0而不是1.3.3(Python 2.7版本),也没有能够将脚本安装到python3库。

到目前为止我做了什么:

我已经从

更改了安装脚本中的python版本检测器
if sys.version_info[0]<3:
     version='2.0.0' # really '1.3.3'
     packages=['Pmw', 'Pmw.Pmw_1_3_3', 'Pmw.Pmw_1_3_3.lib',]

if sys.version_info[0]<2:
     version='2.0.0' # really '1.3.3'
     packages=['Pmw', 'Pmw.Pmw_1_3_3', 'Pmw.Pmw_1_3_3.lib',]

尝试强制安装程序默认使用python3版本,但它会将它们安装在python2.7库中(/usr/local/lib/python2.7/distpackages)。

我想做什么:

我正在寻找一种方法来强制安装程序将3.4兼容的软件包放入python3库中。如果这意味着让它将两个软件包安装在各自正确的目录中,那也没关系。我很难接受下一步的尝试。

1 个答案:

答案 0 :(得分:1)

RazZiel在AskUbuntu上的回答:

Link here.

我应该使用sudo python setup.py build来执行安装脚本,而不是使用命令sudo python setup.py install然后使用python3。我已经成功地在这个问题上认真思考了自己。