Estou programando em Python no Ubuntu 20.04 e acabei de compilar meu primeiro programa usando 'PyInstaller'.
O programa é compilado como um arquivo autônomo com um ícone branco com uma engrenagem cinza. Eu cliquei duas vezes nele, cliquei em 'executar' no menu e até entrei nas propriedades dos arquivos e marquei 'Permitir execução do arquivo como programa', mas nenhum deles funciona e não é executado. O arquivo não tem um '.exe' ou algo parecido no final dele.
Como eu executo isso? Será que compilei errado?
Primeiro, seu programa compilado precisa ser definido como executável. Em Arquivos, você pode usar a guia "Permissões" na caixa de diálogo "Propriedades" que você obtém clicando com o botão direito do mouse no arquivo e selecionando "Propriedades". Como alternativa, defina o executável com o comando
chmod +x name_of_the_executable>
no terminal.Você pode executar um executável a partir de um terminal ou do prompt de execução que aparece quando você pressiona Alt+ F2. A menos que o executável esteja em uma pasta incluída em seu caminho de pesquisa (
echo $PATH
mostrará seu caminho de pesquisa), você precisa fornecer o nome do caminho completo do arquivo executável. Se o executável estiver em sua pasta atual, você poderá executá-lo com./name_of_executable
.Para executá-lo a partir do menu do aplicativo, crie um iniciador . Um iniciador é um arquivo de texto com extensão .desktop formatado de uma maneira específica. Para que o iniciador apareça no menu de qualquer usuário, coloque o iniciador em
/usr/share/applications
. Para que o iniciador apareça apenas no menu do usuário, coloque-o em~/.local/share/applications
.