获取安装脚本以安装在正确的库目标中。(Pmw 2.0.0)

获取安装脚本以安装在正确的库目标中。(Pmw 2.0.0)

问题:

我想安装 Pmw 2.0.0(项目页面在这里),以便我可以将它与 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

我刚刚在 LinuxMint 17 上使用 python3 安装了 Pmw 2.0.0。我从这里并执行了以下三个步骤:

  1. python3 setup.py config
  2. python3 setup.py build
  3. python3 setup.py install

我假设您输入的python是 而不是python3,但如果我错了,请纠正我。使用python而不是python3会导致安装到该版本的site-packages目录,而不是所需的目录。

相关内容