私は、Pythonスクリプトを他のPythonスクリプトにインポートすると、.pycスクリプトが作成されることを知っています。 linux bash terminalを使って.pycファイルを作成する他の方法はありますか?Pythonスクリプトから.pycファイルを作る方法
8
A
答えて
5
py_compile
モジュールを使用できます。コマンドライン(-m
オプション)からそれを実行します。
、メイン()は、コマンドラインで指定されたすべての ファイルをコンパイルするために使用されます。
例:
$ tree
.
└── script.py
0 directories, 1 file
$ python3 -mpy_compile script.py
$ tree
.
├── __pycache__
│ └── script.cpython-34.pyc
└── script.py
1 directory, 2 files
compileall
はあなたが
...
は、ソースファイルが含まれてコンパイルするファイルやディレクトリです $ python3 -m compileall ...
ような何かをしたい、それを使用するために、同様の機能を提供し、再帰的に横断する。前者はmodule.pyでif __name__ == '__main__':
ブロックを実行しませんので、
$ tree
.
├── module.py
├── __pycache__
│ └── script.cpython-34.pyc
└── script.py
1 directory, 3 files
$ python3 -c 'import module'
$ tree
.
├── module.py
├── __pycache__
│ ├── module.cpython-34.pyc
│ └── script.cpython-34.pyc
└── script.py
1 directory, 4 files
-c 'import module'
が-m module
と異なっている:
別のオプションは、モジュールをインポートすることです。
6
は、次のコマンドを使用します。
python -m compileall <your_script.py>
これは、同じディレクトリにyour_script.pyc
ファイルが作成されます。これは
その他の方法は
import py_compile
py_compile.compile("your_script.py")
として別のスクリプトを作成することですディレクトリ内のすべての.pyファイル用に.pycファイルを作成します
python -m compileall <directory>
:
あなたにもディレクトリを渡すことができます
また、your_script.pycファイルも作成します。あなたはコマンドライン引数としてファイル名を取ることができます
関連する問題
- 1. Pythonホイールから* .pycと__pycache__を除外する方法は?
- 2. OpenWrt(組み込みLinux)上のpythonスクリプトの速度を上げる方法(pycが見つからない)
- 3. python 3.5スクリプトからスタンドアロンの実行可能ファイルを作成する方法は?
- 4. WindowsからWindows/Linuxにファイルをコピーする方法Pythonスクリプト
- 5. MacでPythonスクリプト内からハードリンクを作成する方法は?
- 6. pydevを.pycではなく.pycにコンパイルする方法
- 7. pythonスクリプトでファイルをアップロードする方法
- 8. 2つのmysqldumpファイルからalterスクリプトを作成する方法
- 9. スクリプトからコマンドライン引数をPythonファイルに渡す方法
- 10. Pydevと* .pycファイル
- 11. Pythonのpycファイルとpyoファイルの違いは何ですか?
- 12. Pythonスクリプトを作る方法thats runnable
- 13. Python 3.6スクリプトからexeファイルを作成するには?
- 14. Python Scrapyスクリプトからexeファイルを作成するには?
- 15. PythonスクリプトからPOSTを使用してファイルを送信する方法はありますPythonスクリプト
- 16. ホームフォルダ外の.pycファイル?
- 17. ironpythonのzipファイルからpythonスクリプトをロードする方法はありますか?
- 18. PythonでCSVファイルから変数を作成する方法
- 19. ドライブAPIからPythonスクリプトを使用してファイルをダウンロードする方法
- 20. pyinstallerを使用してPythonスクリプトからEXEファイルを作成
- 21. pythonスクリプトからautoITスクリプトに引数を渡す方法
- 22. pythonでファイルcsvからファイルtxtファイル名を作成する方法2.7
- 23. ファイルからCSVを作成するスクリプト
- 24. シェルスクリプト内のシェルスクリプト内のPythonスクリプトからファイルを作成
- 25. Pythonスクリプトのファイル操作
- 26. exeファイルにpythonスクリプトを作成する
- 27. pythonスクリプトでcppファイルを作成する
- 28. Uncompyle6 pycファイルをpythonに変換py3(全ディレクトリ)
- 29. pythonがpycファイルを生成しないようにします
- 30. Pythonライブラリモジュールを別のPythonファイルからスクリプトとして実行する方法は? (Pythonの3.5.1)
$ python -c "import script"を実行できませんか? – Yichun
['python -m compileall'](https://docs.python.org/2/library/compileall.html) –
pycを作るのに 'zipfile'を使うべきだと思います。 それはとても簡単です。 これを使用して、no srcでコードをデプロイすることができます。 – xiaohen