QQ登录
会员登录
立即注册
设为首页
加入收藏
搜索
搜 索
本版
帖子
用户
首页
新帖
排行榜
首页
新帖
排行榜
登录
新用户注册
注册
登录
知鸟论坛
»
论坛首页
›
软件分享
›
编程源码
›
python文件编译为pyc后运行的实现步骤
1
2
/ 2 页
下一页
返回列表
查看:
3092
|
回复:
11
[Python]
python文件编译为pyc后运行的实现步骤
[复制链接]
Editor
Editor
当前离线
发表于 2023-5-4 17:17:42
|
显示全部楼层
|
阅读模式
Editor
2023-5-4 17:17:42
3092
11
看全部
目录
一、pyc文件
二、如何编译?
2.1、源码方式编译
2.2、cmd命令方式编译
三、多文件编译
3.1、多文件源码方式编译
3.2、多文件cmd命令方式编译
四、编译后运行注意事项
4.1、原平台运行
4.2、跨平台运行注意事项
一、pyc文件
我们开发一个python脚本,文件的后缀为.py。如果运行这个py文件,Python内部会先将
源码
文件(.py文件)编译成字节码(byte code)文件(.pyc文件)。接着运行编译后的字节码,最后在控制台输出此次运行的结果。总结来说,pyc是一个可执行的被编译后的py文件,其特点就是在运行时,可以省去python编译器去再次编译的时间,进而就优化了性能。
二、如何编译?
2.1、
源码
方式编译
写一个Python脚本,使用代码来进行编译,对于熟练使用Python的是一个好办法。
import py_compile as pc
pc.compile('xxx.py')
2.2、cmd命令方式编译
首先定位到py文件所在的目录,打开cmd。输入以下命令即可
python -m py_compile xxx.py
三、多文件编译
值得注意的是,我们在实际工作中,也不会只用一个文件。这时候需要一次性把项目目录下的所有
源码
文件编译,操作也很简单。也是有两种方式来进行编译,各自选择适合自己的即可。
3.1、多文件
源码
方式编译
import compileall as ca
# 将d盘xxx\xx目录下所有
源码
文件编译
ca.compile_dir(r'D:\\xxx\xx')
3.2、多文件cmd命令方式编译
python -m compileall D:\\xxx\xx
四、编译后运行注意事项
4.1、原平台运行
编译后会在有
源码
的目录下生成一个_pycache_目录,里面存放了当前目录下所有的编译后的pyc文件。需要做的几点如下所示:
1)将_pycache_下的pyc拷贝到对应文件目录下。
2)删除
源码
py文件。
3)重命名pyc文件为原
源码
文件名字。
4)原py文件删除即可
2023022315045626.png
4.2、跨平台运行注意事项
编译后的pyc是可跨平台的,但是python的版本是不能跨的。比如你使用3.6版本去编译好的一个pyc文件,在另一个平台上也是需要使用3.6版本的。(没有具体测试)
到此这篇关于python文件编译为pyc后运行的实现步骤的文章就介绍到这了,更多相关python文件编译为pyc后运行内容请搜索
知鸟论坛
以前的文章或继续浏览下面的相关文章希望大家以后多多支持
知鸟论坛
!
回复
使用道具
举报
冀苍鸾
冀苍鸾
当前离线
发表于 2023-6-29 14:31:38
|
显示全部楼层
冀苍鸾
2023-6-29 14:31:38
看全部
这东西我收了!谢谢楼主!
知鸟论坛
真好!
回复
使用道具
举报
戏做顿
戏做顿
当前离线
发表于 2023-6-29 17:03:38
|
显示全部楼层
戏做顿
2023-6-29 17:03:38
看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
知鸟论坛
不走平凡路。
回复
使用道具
举报
123456868
123456868
当前离线
发表于 2023-6-29 18:27:59
|
显示全部楼层
123456868
2023-6-29 18:27:59
看全部
我看不错噢 谢谢楼主!
知鸟论坛
越来越好!
回复
使用道具
举报
我的苦恼冉
我的苦恼冉
当前离线
发表于 2023-6-29 19:15:22
|
显示全部楼层
我的苦恼冉
2023-6-29 19:15:22
看全部
这东西我收了!谢谢楼主!
知鸟论坛
真好!
回复
使用道具
举报
123456809
123456809
当前离线
发表于 2023-6-29 23:56:56
|
显示全部楼层
123456809
2023-6-29 23:56:56
看全部
楼主,大恩不言谢了!
知鸟论坛
是最棒的!
回复
使用道具
举报
丁侦球
丁侦球
当前离线
发表于 2023-6-30 03:49:59
|
显示全部楼层
丁侦球
2023-6-30 03:49:59
看全部
我看不错噢 谢谢楼主!
知鸟论坛
越来越好!
回复
使用道具
举报
dxf17
dxf17
当前离线
发表于 2023-6-30 05:26:14
|
显示全部楼层
dxf17
2023-6-30 05:26:14
看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
知鸟论坛
不走平凡路。
回复
使用道具
举报
123456848
123456848
当前离线
发表于 2023-6-30 09:07:15
|
显示全部楼层
123456848
2023-6-30 09:07:15
看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
知鸟论坛
不走平凡路。
回复
使用道具
举报
塞翁364
塞翁364
当前离线
发表于 2023-6-30 10:56:07
|
显示全部楼层
塞翁364
2023-6-30 10:56:07
看全部
楼主,大恩不言谢了!
知鸟论坛
是最棒的!
回复
使用道具
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
您可能感兴趣
查看更多
点击右侧快捷回复
选择快捷回复
楼主发贴辛苦了,谢谢楼主分享!
楼主太厉害了!楼主,I*老*虎*U!
这个帖子不回对不起自己!
这东西我收了!谢谢楼主!
我看不错噢 谢谢楼主!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
其实我一直觉得楼主的品味不错!呵呵!
感谢楼主的无私分享!
楼主,大恩不言谢了!
楼主,我太崇拜你了!
社区不能没有像楼主这样的人才啊!
【请勿灌水】
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
发新帖
返回列表
回帖后跳转到最后一页
RSS订阅
|
SiteMap
|
小黑屋
|
知鸟论坛
联系邮箱E-mail:zniao@foxmail.com
首页
论坛
登录
注册
导读
快速回复
返回顶部
返回列表
扫一扫,关注我们
下载APP客户端