浅谈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 相关文章推荐
github配置使用指南
Nov 18 Python
在Python中使用itertools模块中的组合函数的教程
Apr 13 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
解决uWSGI的编码问题详解
Mar 24 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
详解python算法之冒泡排序
Mar 05 Python
Django中的FBV和CBV用法详解
Sep 15 Python
Python numpy线性代数用法实例解析
Nov 15 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
Python下使用Trackbar实现绘图板
Oct 27 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 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将日期格式转换成xx天前的格式
2015/04/16 PHP
Laravel学习教程之本地化模块
2017/08/18 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
javascript新手语法小结
2008/06/15 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
调试Python程序代码的几种方法总结
2015/04/28 Python
python实现windows下文件备份脚本
2018/05/27 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
什么是serialVersionUID
2016/03/04 面试题
冰淇淋店的创业计划书
2014/02/07 职场文书
运动会跳远加油稿
2014/02/20 职场文书
协议书格式
2014/04/23 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server