Como substituir tk8.6 por tk8.5?

1

O título explica praticamente tudo que eu preciso fazer. Eu preciso de um downgrade de tk8.6 para tk8.5 em 14.04.

Existe algum software baseado em Python científico de nicho que eu preciso usar, no entanto é incompatível com tk8.6 e é compatível com tk8.5; baixar disponível aqui. Idealmente, eu gostaria de um método que represente risco mínimo para o meu sistema.

Aqui estão alguns detalhes que podem ser úteis.

me@James:~$ whereis tk
tk: /usr/lib/tk8.6 /usr/include/tk
    
por James 26.09.2014 / 12:34

1 resposta

1

Não há uma maneira fácil de fazer downgrade de tk para 8.5 em 14.04, mesmo que você instale tk8.5 .

Este método não é recomendado, pois é basicamente instalar a versão de pacotes 13.10 em um sistema 14.04.

Primeiro de tudo, para restaurar seu sistema, o comando a ser usado será:

sudo apt-get install blt python-tk

Agora, faça o downgrade para tk8.5:

  1. Instale o tk8.5:

    sudo apt-get install tk8.5
    
  2. Faça o download dos seguintes pacotes debian do repositório 13.10 (amd64 neste exemplo, mas você pode escolher o i386 para um sistema de 32 bits):

  3. Abra um terminal onde você baixou os dois arquivos .deb e digite:

    sudo dpkg -i blt_2.4z-7_amd64.deb python-tk_2.7.4-0ubuntu1_amd64.deb
    
  4. Agora, verifique se a versão correta está disponível para o seu interpretador python:

    $ python
    Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
    [GCC 4.8.2] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import Tkinter
    >>> Tkinter.TkVersion
    8.5
    >>> import platform
    >>> platform.release()
    '3.13.0-36-generic'
    >>> 
    
por Sylvain Pineau 26.09.2014 / 14:48