浅谈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爬虫框架Scrapy实例代码
Mar 04 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Django实现分页功能
Jul 02 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
python自动化之Ansible的安装教程
Jun 13 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
python分布式编程实现过程解析
Nov 08 Python
python列表生成器迭代器实例解析
Dec 19 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
Jun 11 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
一个基于jquery的图片切换效果
2010/07/06 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
javascript Function函数理解与实战
2017/12/01 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
查看python下OpenCV版本的方法
2018/08/03 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python中psutil的介绍与用法
2019/05/02 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
一个SQL面试题
2014/08/21 面试题
介绍一下linux的文件系统
2015/10/06 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
建议书标准格式
2014/03/12 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
喋血孤城观后感
2015/06/08 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python