web-dev-qa-db-ja.com

pythonファイルをmacOS Sierraで実行可能にする方法を教えてください。

pythonファイルを実行可能にする方法を見つけるためだけに、インターネットを何日も見てきました。#!/usr/bin/env pythonを追加して(chmod + x filename.py)を試しました上部で、何も動作しないようです。さらに、brewを使用してモジュールをインストールしているため、例のようにpip install py2appを押すと、次のメッセージが表示されます: python home-brewによってすでにインストールされています)。

python macOS Sierraで実行可能なファイルを作成する方法を教えてください

6
shadown

次のことを試してみて、あなたの行き方を教えてください:

  1. Pythonスクリプトの最初の行が#!/usr/bin/env pythonであることを確認してください
  2. ファイルの拡張子を。commandに変更します(つまり、実行可能にするファイルがTest.pyである場合、Test.commandに変更します)。
  3. ターミナルでchmod +x Test.commandを実行して、Pythonスクリプトファイルを実行可能にします(明らかにTest.commandは、上記のステップ2で作成したファイルです)。

上記の手順に従うと、macOS Sierra内でPythonスクリプトをダブルクリックできるようになり、ターミナルウィンドウが開いてスクリプトが実行されます。

7
Monomeeth

Pyinstallerをインストールします。pipinstall pyinstaller

実行可能ファイルを作成:pyinstaller --onefile yourscriptname.py

これはMacOS Mojave 10.14.2で動作しました

2
Daniel Tkach

どのpythonターゲットにしていますか?

Brewでインストールしましたか?別のパスを使用します。

which python3またはwhich python

好きなものを選んでください

その出力をコピーする

pythonファイルの上部に貼り付けます

そのパスの前に#!を追加して、次のようにします

#!/usr/local/bin/python3

ファイルのアクセス許可を必ず変更してください

chmod +x filename

パスにあるフォルダにそのファイルを置きます

フォルダがパスにあるかどうかわからない?

echo $path

そのフォルダーをパスに追加する方法は?

最初にあなたの道を見つける

echo $HOME

あなたがbashまたはzshを使用している場合は、次のようなものがあるかもしれません

ファイルの下部にある~/.bash_profileまたは~/.bashrcまたは~/.zshrc

export PYTHON_UTILS="$HOME/code/python/utils"

export PATH="$PYTHON_UTILS:$PATH"

.pyをファイルから削除することを検討してください。この場合は不要です。

パスを使用してファイルを取得しているターミナルを閉じて開きます

そして今、あなたはあなたのpythonファイルをbashコマンドと同様に扱うことができるはずです

ファイルを実行するためにpython3 filename.pyを使用する必要はありません。filenameを使用するだけです。

ファイルシステムのどこからでも!

1
jasonleonhard

プログラムを.pyで保存すると、デフォルトで実行アイドルが開き、タブを実行して[モジュールの実行]を選択するか、.pyファイルをクリックした後にF5キーを押します。

0
Prakash Singh