浅谈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 相关文章推荐
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
python3+PyQt5使用数据库窗口视图
Apr 24 Python
python MNIST手写识别数据调用API的方法
Aug 08 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 Python
Python request操作步骤及代码实例
Apr 13 Python
scrapy与selenium结合爬取数据(爬取动态网站)的示例代码
Sep 28 Python
Pytest之测试命名规则的使用
Apr 16 Python
PyTorch device与cuda.device用法
Apr 03 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
yii上传文件或图片实例
2014/04/01 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
Python 的 Socket 编程
2015/03/24 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
python matlab库简单用法讲解
2020/12/31 Python
HTML5 离线应用之打造零请求、无流量网站的解决方法
2013/04/25 HTML / CSS
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
旅游管理毕业生自荐书
2014/02/02 职场文书
民族精神月活动总结
2014/08/28 职场文书
2014年纪检工作总结
2014/11/12 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
Python的这些库,你知道多少?
2021/06/09 Python
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers