O que eu uso no linux para fazer um executável do programa python
-
08-07-2019 - |
Pergunta
Acabei de instalar um sistema Linux (Kubuntu) e queria saber se existe um programa para fazer programas em Python executável para linux.
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:
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
-
Comece o seu terminal de comando
-
Certifique-se as mentiras de script no seu diretório de trabalho atual
-
Tipo
chmod +x script_name.py
-
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:
- colocar #! / Usr / bin / env python3 no topo do roteiro
- chmod u + x file.py
- 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