Obtendo um script de instalação para instalar no destino de biblioteca correto. (Pmw 2.0.0)

1

Problema:

Eu gostaria de instalar o Pmw 2.0.0 (página do projeto aqui) para que eu possa usá-lo com o tkinter em python3. O script de configuração do pacote detecta qual versão do python você está usando e instala a versão apropriada para o seu sistema (Ubuntu 15 no meu caso). Não consigo encontrar nenhuma referência aos switches para fazer com que ele instale o 2.0.0 em vez do 1.3.3 (a versão 2.7 do Python), nem consegui instalar o script nas bibliotecas python3.

O que eu fiz até agora:

Eu mudei o detector de versão do python no script de configuração de

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',]

para

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',]

para forçar o instalador a usar como padrão a versão python3, o que faz, mas instala-os nas bibliotecas python2.7 (/usr/local/lib/python2.7/distpackages).

O que eu quero fazer:

Estou procurando uma maneira de forçar o instalador a colocar o pacote compatível com 3.4 nas bibliotecas python3. Se isso significa conseguir instalar ambos os pacotes em seus respectivos diretórios corretos, tudo bem também. Estou perplexo sobre o que tentar em seguida.

    
por user332602 23.09.2015 / 21:30

1 resposta

1

Acabei de instalar o Pmw 2.0.0 usando o python3 no LinuxMint 17. Eu baixei o release candidate atual de aqui e executou as três etapas a seguir:

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

Presumo que você tenha digitado python em vez de python3 , mas, por favor, corrija-me se estiver errado. Usar python em vez de python3 causará a instalação no diretório site-packages dessa versão em vez do desejado.

Esta é a minha primeira resposta no AskUbuntu então, por favor, descubra comigo.

    
por RaZziel 23.09.2015 / 22:08