web-dev-qa-db-ja.com

.pyc(コンパイル済みpython)ファイルを実行する方法は?

pythonファイルをコンパイルすると、*。pycファイルが取得されます。それを実行しようとすると、それらを実行するプログラムがないというメッセージが表示されます。そのオプションを使用してオンラインでプログラムを検索すると、何もありませんと表示されます。誰も私がそこにファイルを実行するのを手伝ってもらえますか?

17

pythonファイルはバイトコンパイルされているため、pythonインタープリターを介して実行する必要があります。

python yourfile.pyc

.pyファイルを直接実行できる理由は、次の行があるためです。

#!/usr/bin/python

または

#!/usr/bin/env python

または.pyファイルの最初の行に類似したもの。これは、pythonインタープリターでファイルの残りを実行するようシェルに指示します。

24
tomodachi

コンパイルされた.pyc python3ファイルを逆コンパイルするために、現在のUbuntu OSで次のようにuncompyle6を使用しました。

  1. Uncompyle6のインストール:

    pip3 install uncompyle6
    
  2. .pycファイルから.pyファイルを作成するには、次を実行します。

    uncompyle6 -o . your_filename.pyc
    
  3. 既存の同じ.pycファイル名で新しい.pyファイルが自動的に作成されます。

2
Dhawaleswar