Pergunta

Acabei de instalar um sistema Linux (Kubuntu) e queria saber se existe um programa para fazer programas em Python executável para linux.

Foi útil?

Solução

Basta colocar isso na primeira linha do seu script:

#!/usr/bin/env python

Faça o arquivo executável com

chmod +x myfile.py

Executar com

./myfile.py

Outras dicas

Se você deseja obter uma aplicação de binário stand-alone em Python tentar usar uma ferramenta como py2exe ou PyInstaller .

Você pode usar PyInstaller. Ele gera uma dist construção para que você possa executá-lo como um único arquivo "binário".

http://pythonhosted.org/PyInstaller/#using-pyinstaller

Python 3 tem a opção natural de criar uma dist construção também:

https://docs.python.org/3/distutils/builtdist.html

Colocar essas linhas no início do código vai dizer a seus sistemas operacionais para procurar o programa binário necessário para a execução do script python ou seja, é o interpretador Python.

Por isso, depende do seu sistema operacional, onde ele mantém o interpretador Python. Como tenho o Ubuntu como sistema operacional mantém o interpretador Python em /usr/bin/python então eu tenho que escrever esta linha na partida do meu script python;

#!/usr/bin/python

Depois de completar e salvar seu código

  1. Comece o seu terminal de comando

  2. Certifique-se as mentiras de script no seu diretório de trabalho atual

  3. Tipo chmod +x script_name.py

  4. Agora você pode iniciar o script clicando no script. Uma caixa de alerta irá aparecer; pressione "Run" ou "Run no Terminal" na caixa de alerta; ou, na mensagem do terminal, digite ./script_name.py

Outra maneira de fazer isso poderia ser através da criação de um alias. Por exemplo, na gravação terminal:

alias printhello='python /home/hello_world.py'

Escrita printhello será executado hello_world.py, mas isso é apenas temporário. Para fazer aliases permanente, você tem que adicioná-los à bashrc, você pode editá-lo escrevendo isso no terminal:

gedit ~/.bashrc

Se alguém quiser fazer hello.py executável

primeiro encontrar o caminho onde python está em seu sistema operacional com: which python

que normalmente reside na pasta "/ usr / bin / python".

na primeira linha de um hello.py deve adicionar: #!/usr/bin/python

em seguida, através linux comando chmod

deve-se apenas torná-lo executável como: chmod +x hello.py

e executar com ./hello.py

Eu faço o seguinte:

  1. colocar #! / Usr / bin / env python3 no topo do roteiro
  2. chmod u + x file.py
  3. Alterar .py para .command no nome do arquivo

Este essencialmente transforma o arquivo em um executável bash. Quando você clicar duas vezes nele, ele deve ser executado. Isso funciona em sistemas baseados em Unix.

Na parte superior do seu código primeiro escreve:

#usr/bin/python ou #usr/bin/env python Em seguida, crie um novo arquivo chamado .sh setup.sh e escreve:

sudo apt-get install python python-pip
sudo chmod +x yourfile.py
sudo -H pip install librariesyouwant

Por isso removendo a questão de não ter python e instalar quaisquer pacotes perdidos. Para fazer uma área de trabalho atalho fazer isso:

sudo cp yourfile.py ~/Desktop/
sudo chmod +x ~/Desktop/yourfile.py

Por favor, nota que, se o seu código não é feita para criar uma GUI você terá que executar o código do terminal com ./yourfile.py

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top