É possível ter o pacote python3-click-package e o click 6.6 python 3.4 ao mesmo tempo no Ubuntu 14.04?

2

O "python3-click-package" é necessário para o "Click", uma ferramenta de gerenciamento de pacotes para o Ubuntu Touch. Enquanto "clique 6.6" é um pacote python em " link ", que é um invólucro simples em torno de optparse para poderosos utilitários de linha de comando .

Eu tinha instalado o "python3-click-package" e tentei usar o pip3 para instalar o "click 6.6" para o python3.4. No entanto, ele irá desinstalar o "python3-click-package" primeiro e depois instalar o "click 6.6".

Existe alguma maneira para eu manter os dois? Seria uma boa idéia ter "click 6.6" apenas no ambiente python 2.7, o que é OK com "python3-click-package"?

PS. No ubuntu 16.04, existe um pacote "python3-click", que se refere a "click 6.6" aqui. Pode não entrar em conflito com "python3-click-package".

    
por MrAbsence 14.06.2016 / 04:33

1 resposta

0

Eu só quero mostrar uma maneira possível de resolver o conflito de nomes, renomeando o pacote python3. Talvez não seja uma boa ideia.

  1. Instale o "python3-click-package" para o apt-get.
  2. Faça o download da fonte de "clique em 6.6" e edite o arquivo setup.py para atribuir outro nome como "clickdev". Em seguida, instale este pacote "clickdev".
  3. Quando encontro alguns erros de importação no projeto python, altero import click para import clickdev as click . Se houver vários projetos usando o "clique 6.6", isso pode dar muito trabalho.

É isso.

    
por MrAbsence 14.06.2016 / 21:12