浅谈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接收Gmail新邮件并发送到gtalk的方法
Mar 10 Python
Python中的元类编程入门指引
Apr 15 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
Python判断中文字符串是否相等的实例
Jul 06 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
如何在django里上传csv文件并进行入库处理的方法
Jan 02 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
Python利用命名空间解析XML文档
Aug 10 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
python操作toml文件的示例代码
Nov 27 Python
python中添加模块导入路径的方法
Feb 03 Python
Python用requests库爬取返回为空的解决办法
Feb 21 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
德生S2000电路分析
2021/03/02 无线电
php 更新数据库中断的解决方法
2009/06/05 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
php微信开发之关注事件
2018/06/14 PHP
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
详解js的事件处理函数和动态创建html标记方法
2016/12/16 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
使用requests库制作Python爬虫
2018/03/25 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
python raise的基本使用
2020/09/10 Python
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
英文求职信结束语大全
2013/10/26 职场文书
法学研究生自我鉴定范文
2013/12/04 职场文书
大学活动邀请函
2014/01/28 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL