问题:
我想安装 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。我从这里并执行了以下三个步骤:
python3 setup.py config
python3 setup.py build
python3 setup.py install
我假设您输入的python
是 而不是python3
,但如果我错了,请纠正我。使用python
而不是python3
会导致安装到该版本的site-packages
目录,而不是所需的目录。