浅谈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和MD5实现网站挂马检测程序
Mar 13 Python
Python中使用 Selenium 实现网页截图实例
Jul 18 Python
Python中zip()函数用法实例教程
Jul 31 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
python实现诗歌游戏(类继承)
Feb 26 Python
WxPython建立批量录入框窗口
Feb 27 Python
Django 接收Post请求数据,并保存到数据库的实现方法
Jul 12 Python
python实现翻转棋游戏(othello)
Jul 29 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
python实现吃苹果小游戏
Mar 21 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 Python
如何基于Python pygame实现动画跑马灯
Nov 18 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
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
Python实现App自动签到领取积分功能
2018/09/29 Python
Python有参函数使用代码实例
2020/01/06 Python
如何理解python对象
2020/06/21 Python
Django实现内容缓存实例方法
2020/06/30 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
实习生自荐信范文分享
2013/11/27 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
商场中秋节广播稿
2014/01/17 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
车辆年审委托书范本
2014/09/18 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
邀请函样本
2015/02/02 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android