浅谈python编译pyc工程--导包问题解决


Posted in Python onMarch 20, 2019

利用python 编译工程,生产pyc文件

pyc文件好处:是一种二进制机器码,并且隐藏了源文件代码,但是有和py文件一样的功能(可以理解为效果一样)

所以可以将代码隐藏,便于商业价值,保护代码隐私还能和py文件一样可运行

import compileall
compileall.compile_dir(r'/path')

所以在一些情况下,需将源文件工程批量生成pyc文件来隐藏代码。

上面代码即为 批量生成pyc的脚本更改path路径为根目录即可(根目录为最顶层目录需包括所有用到的文件)

运行完毕 会在不同目录生成__pycache__目录 存放所有当前目录的pyc文件

这并没有结束

运行主函数pyc文件 会发现新错误

ImportError: No module named 'tracker.yolo'

浅谈python编译pyc工程--导包问题解决

原因是找不到文件tracker/yolo

解决方法

1.首先将所有__pycache__目录里的pyc文件全部粘贴到当前目录中

2.将所有pyc文件后缀改为与目录中py文件相同名字  比如:yolo.cpython-35.pyc--》yolo.pyc

3.将所有py文件删除

然后再运行你的主程序,解决问题

不太相信弯道超车,更欣赏仰望星空与脚踏实地

以上所述是小编给大家介绍的python编译pyc工程--导包问题解决详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python实现redis三种cas事务操作
Dec 19 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
Django 创建/删除用户的示例代码
Jul 24 Python
Python jieba库用法及实例解析
Nov 04 Python
python内置模块collections知识点总结
Dec 19 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
python获取系统内存占用信息的实例方法
Jul 17 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
python实现维吉尼亚算法
Mar 20 #Python
python多线程抽象编程模型详解
Mar 20 #Python
基于python生成器封装的协程类
Mar 20 #Python
python实现栅栏加解密 支持密钥加密
Mar 20 #Python
python实现Virginia无密钥解密
Mar 20 #Python
python实现维吉尼亚加密法
Mar 20 #Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 #Python
You might like
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php设计模式之单例模式代码
2016/06/11 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
移动节点的jquery代码
2014/01/13 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
Python生成并下载文件后端代码实例
2020/08/31 Python
python+requests接口自动化框架的实现
2020/08/31 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
EJB面试题
2015/07/28 面试题
航空学院求职信
2014/06/11 职场文书
国际金融专业自荐信
2014/07/05 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
美术教师个人工作总结
2015/02/06 职场文书
小学感恩节活动总结
2015/03/24 职场文书
体检通知范文
2015/04/21 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
python 实现图片特效处理
2022/04/03 Python