ubuntu怎么执⾏python⽂件_如何编译python⽂件?
问题描述
我已经开始学习python了,我也是Ubuntu的新⽤户。我需要知道编译.py⽂件的⽅法。我试过这个命令
python "hello.py"
编译python的其他⽅法有哪些?
最佳解决思路
添加到Bryan的答案,如果您只是想从终端编译⽂件或⼀堆⽂件,py_compile模块可以通过以下⽅式作为脚本执⾏:
python怎么读取py文件python -m py_compile fileA.py fileB.py fileC.py ...
次佳解决思路
另请注意,您⽆需编译.py⽂件即可运⾏它。 Python是⼀种解释型语⾔,您可以直接运⾏脚本,使⽤:
python hello.py
或者通过将#!/usr/bin/env python添加到脚本的顶部使脚本可执⾏,使⽂件可执⾏chmod +x hello.py然后运⾏:
./hello.py
出于性能原因,Python内部将.py脚本编译为字节码.pyc⽂件的事实是⼀个实现细节,除⾮你有充分的理由这样做,否则让python⾃⼰决定何时以及是否编译。
第三种解决思路
在页⾯中间,它讨论了可以导⼊的py_compile模块。语法如下:
import py_compile
py_compilepile("file.py")
这种编译⽅法不会像运⾏python file.py那样执⾏模块。
还有⼀种⽅法可以编译整个⽬录树,但我会让你查看链接以查看它是如何执⾏的。
希望这可以帮助。
第四种思路
您也可以尝试compileall:
python -m compileall ./
第五种思路
您可以使⽤各种⽅法将Python脚本编译为⼆进制代码,但我发现使⽤Nuitka更有效。
Nuitka是⼀个Python-to-C ++编译器,⼏乎⽀持所有版本的python。
命令语法⾮常简单
nuitka hello.py
参考资料
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论