Linuxシステム(Kubuntu)をインストールしたところ、python Linuxで実行可能なプログラムを作成するプログラムがあるかどうか疑問に思っていました。
スクリプトの最初の行にこれを入れてください:
#!/usr/bin/env python
でファイルを実行可能にする
chmod +x myfile.py
実行する
./myfile.py
Pythonでスタンドアロンバイナリアプリケーションを取得する場合は、py2exeや PyInstaller などのツールを使用してみてください。
PyInstallerを使用できます。単一の「バイナリ」ファイルとして実行できるようにbuild distを生成します。
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3には、ビルドdistを作成するネイティブオプションもあります。
これらの行をコードの先頭に置くと、pythonスクリプトの実行に必要なバイナリプログラム、つまりpythonインタープリターを検索するようオペレーティングシステムに指示します。
したがって、pythonインタープリターを保持するオペレーティングシステムによって異なります。オペレーティングシステムとしてUbuntuを使用しているため、pythonインタープリターは/usr/bin/python
に保持されるため、pythonスクリプトの開始時にこの行を記述する必要があります。
#!/usr/bin/python
コードを完了して保存した後
コマンドターミナルを起動します
スクリプトが現在の作業ディレクトリにあることを確認してください
タイプchmod +x script_name.py
これで、スクリプトをクリックしてスクリプトを開始できます。警告ボックスが表示されます。警告ボックスで「実行」または「ターミナルで実行」を押します。または、ターミナルプロンプトで./script_name.py
と入力します
別の方法は、エイリアスを作成することです。たとえば、端末での書き込み:
alias printhello='python /home/hello_world.py'
printhello
と記述するとhello_world.pyが実行されますが、これは一時的なものです。エイリアスを永続的にするには、bashrcにエイリアスを追加する必要があります。ターミナルでこれを記述して編集できます。
gedit ~/.bashrc
私は次のことを行います:
これは基本的に、ファイルをbash実行可能ファイルに変換します。ダブルクリックすると、実行されます。これは、Unixベースのシステムで機能します。
実行可能ファイルを作成する場合hello.py
まず、pythonがos内にあるパスを見つけます:which python
通常、「/ usr/bin/python」フォルダーの下にあります。
hello.py
の最初の行に#!/usr/bin/python
を追加する必要があります
その後、Linuxコマンドchmod
を使用して
次のように実行可能にする必要があります。chmod +x hello.py
./hello.py
で実行します