浅谈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 eval函数的妙用
Nov 16 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
python提取照片坐标信息的实例代码
Aug 14 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
jupyter notebook的安装与使用详解
May 18 Python
520使用Python实现“我爱你”表白
May 20 Python
python处理写入数据代码讲解
Oct 22 Python
Python批量解压&压缩文件夹的示例代码
Apr 04 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
解决中英文字符串长度问题函数
2007/01/16 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
js中设置元素class的三种方法小结
2011/08/28 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
javascript常用对话框小集
2013/09/13 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
wxPython 入门教程
2008/10/07 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Python的缺点和劣势分析
2019/11/19 Python
Python集合操作方法详解
2020/02/09 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
机修工工作职责
2014/02/21 职场文书
廉洁使者实施方案
2014/03/29 职场文书
市场营销调查计划书
2014/05/02 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
乔迁新居祝福语
2019/11/04 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS