浅谈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找出文件中使用率最高的汉字实例详解
Jun 03 Python
PyQt实现界面翻转切换效果
Apr 20 Python
Python基本socket通信控制操作示例
Jan 30 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
Django中ORM外键和表的关系详解
May 20 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
Python延迟绑定问题原理及解决方案
Aug 04 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 Python
python代码实现图书管理系统
Nov 30 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
Jan 07 Python
Django框架模板用法详解
Jun 10 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
PHP 源代码压缩小工具
2009/12/22 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
对联广告js flash激活
2006/10/19 Javascript
Javascript !!的作用
2008/12/04 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
vue-router单页面路由
2017/06/17 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
python函数与方法的区别总结
2019/06/23 Python
python中常用的数据结构介绍
2021/01/12 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
使用CSS3在触屏上为按钮实现激活效果
2013/09/27 HTML / CSS
使用html5制作loading图的示例
2014/04/14 HTML / CSS
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
如何撰写岗位职责
2014/02/01 职场文书
安全标准化实施方案
2014/02/20 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
就业协议书样本
2014/08/20 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle