浅谈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 相关文章推荐
一个基于flask的web应用诞生(1)
Apr 11 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
Python使用MyQR制作专属动态彩色二维码功能
Jun 04 Python
python中比较两个列表的实例方法
Jul 04 Python
pytorch 自定义参数不更新方式
Jan 06 Python
Python实现子类调用父类的初始化实例
Mar 12 Python
Django 用户登陆访问限制实例 @login_required
May 13 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
python os模块常用的29种方法使用详解
Jun 02 Python
Python控制台实现交互式环境执行
Jun 09 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Firefox中autocomplete="off" 设置不起作用Bug的解决方法
2011/03/25 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
大数据分析用java还是Python
2020/07/06 Python
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
.NET是怎么支持多种语言的
2015/02/24 面试题
中医药大学市场营销专业自荐信
2013/09/29 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
学党史心得体会
2014/09/05 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
捐资助学感谢信
2015/01/21 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书