Como faço para instalar corretamente um aplicativo python que não esteja empacotado (e sem o instalador)

1

A cada poucos meses eu encontro um aplicativo (java, python, etc) que eu gostaria de instalar no Ubuntu, mas ele não vem como um pacote linux, nem um instalador incluído. Não é frequente que isso aconteça e, por isso, geralmente esqueço o modo adequado de fazê-lo. Infelizmente, mais vezes, as instruções de instalação são assim e realmente não ajudam muito:

  

  Depois de ter extraído o program.zip e instalado o necessário   dependências, você deve conseguir executar o aplicativo com este   comando::       python /source/program-name.py   Preferível você cria um atalho na sua plataforma que emite este   comando.

Alguém poderia me dizer (passo-a-passo) como instalar aplicativos python, como se tivessem sido instalados com um gerenciador de pacotes "padrão" (como um pacote ubuntu / debian)? (Eu estava esperando que houvesse uma maneira mais simples de fazer isso, em vez de ter que criar um pacote sozinho - até mesmo algo parecido com o que faço ao instalar um aplicativo com arquivos de origem - ./configure->make->make install ).

1) onde devo instalar (mover?) arquivos python (importa se ele usa Python2 ou Python3, devo instalar localmente ou para todos os usuários),

2) eu mudo as permissões de arquivo / pasta do Python

3) como faço para criar um item de menu com um ícone

4) e qualquer outra coisa para instalar corretamente o aplicativo (incluindo etapas para que eu possa desinstalar e atualizar sem problemas)

Eu sempre esperei que alguém criasse um script ou gui que pudesse me guiar por essas etapas ... se houver algo assim, desconsidere as informações acima e apenas me informe o nome do aplicativo e onde encontrar isso.

    
por TJK 22.08.2015 / 03:52

1 resposta

1

Você não precisa realmente "instalar" o aplicativo. Os aplicativos em Python são interpretados, o que significa que o código-fonte é praticamente executável.

Para executar o código-fonte, para um arquivo que esteja em ~ / AppName / chamado AppName.py, você pode abrir uma linha de comando e digitar

python ~/AppName/AppName.py

E isso vai lançar o seu aplicativo em qualquer versão do python que veio com a sua versão do Ubuntu. Você pode transformar isso em um atalho na área de trabalho com bastante facilidade ... Mas eu não estou no Ubuntu agora, então não posso dar instruções precisas, desculpe por isso.

  1. Coloque os arquivos onde quiser, contanto que você possa navegar até o caminho e ter permissões lá.
  2. Você provavelmente não precisa alterar nenhuma permissão.
  3. Isso deve ser bem fácil, mas eu não estou no linux agora, então espero que alguém mais edite essa parte em ... desculpe.
  4. Nada mais. Você não instalou, então apenas remova os arquivos e o atalho que você criou, e ele será removido. A atualização pode envolver a atualização do python, mas provavelmente não.
por Daniel 22.08.2015 / 18:43