gpt4 book ai didi

python - 是否可以制作 "pyc only" "distribution"?

转载 作者:行者123 更新时间:2023-11-30 21:49:42 28 4
gpt4 key购买 nike

假设我有一个像这样组织的 python 代码库:

./mod/:
./__init__.py
./main/main.py
./main/__init__.py
./mytest/__init__.py

文件

mod/main/__init__.py

为空。并且

$ cat mod/main/main.py 
import sys
import mytest
def main(argv):
mytest.test()
return
if __name__ == '__main__':
sys.exit(main(sys.argv[1:]))

$ cat mod/mytest/__init__.py 
def test():
print('test worked!')

正如预期的那样,这可以工作(在目录“mod”中):

$ python3 -m main.main
test worked!

现在,我想删除所有 .py 文件,并且仍然能够运行上面的命令 - 或非常类似的命令。 “非常相似”的定义是根本不必更改我的代码结构 - 或者,如果无法更改,则尽可能少更改。

我怎样才能实现这个目标?

最佳答案

compileall

带有“-b”选项的实用程序为我完成了这件事。

关于python - 是否可以制作 "pyc only" "distribution"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33399250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com