概述
python3.2以后,使用python3 -m compileall命令编译生成的pyc文件会带着版本号,不经处理无法运行,可使用命令:
python3 -m compileall -b .
或增加优化项:-O
python3 -O -m compileall -b .
来把当前目录下所有的py文件编译为pyc,同时删除了版本信息;
如果要发布程序,那么还需要删除目录下所有的py文件,如下:
find . -name “*.py” |xargs rm -rf
还要删除__pycache__目录:
find . -name “pycache” |xargs rm -rf
发布python软件的过程如下:
1、编译生成pyc文件,建议增加-O优化项
python3 -O -m compileall -b .
2、删除py文件
find . -name "*.py"|xargs rm -rf
3、删除__pycache__目录
find . -name "__pycache__" |xargs rm -rf
4、打成tar包
cd ..
tar -cjvf xxx.1.1.0.0.tar.bz2 xxx
最后
以上就是哭泣苗条为你收集整理的python3编译py文件为pyc的全部内容,希望文章能够帮你解决python3编译py文件为pyc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复