浅谈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 04 Python
python中解析json格式文件的方法示例
May 03 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
python 多个参数不为空校验方法
Feb 14 Python
python scrapy爬虫代码及填坑
Aug 12 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
python 利用toapi库自动生成api
Oct 19 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
收音机指标测试方法及仪器
2021/03/01 无线电
php 获取百度的热词数据的代码
2012/02/18 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
python使用百度翻译进行中翻英示例
2014/04/14 Python
Django中几种重定向方法
2015/04/28 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
python通过zabbix api获取主机
2018/09/17 Python
Python自动登录QQ的实现示例
2020/08/28 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
存储过程和函数的区别
2013/05/28 面试题
小学教师自我鉴定范文
2014/03/20 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
Python 匹配文本并在其上一行追加文本
2022/05/11 Python
JS实现刷新网页后之前浏览位置保持不变示例详解
2022/08/14 Javascript
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS