问题:
我想安装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库中。如果这意味着让它将两个软件包安装在各自正确的目录中,那也没关系。我很难接受下一步的尝试。
答案 0 :(得分:1)
RazZiel在AskUbuntu上的回答:
我应该使用sudo python setup.py build
来执行安装脚本,而不是使用命令sudo python setup.py install
然后使用python3
。我已经成功地在这个问题上认真思考了自己。