python代码加密需要安装pyinstaller 包

不同系统安装方法

一、windows环境下:
1、安装pyinstaller
pip install pyinstaller==3.6.0
2、打包程序
pyinstaller -F XXXXXX.py

二、linux环境下:
1、安装pyinstaller
pip install pyinstaller==3.6.0
2、打包程序
pyinstaller -F XXXXXX.py

遇到的bug

修改配置文件

if __name__ == "__main__":import sysfrom sys import pathpath.append("./configs/")# print path[-1]import config_rabbitmqimport config_soft_calculationprint 'config_rabbitmq.MQ_INFO is :', config_rabbitmq.MQ_INFOprint 'config_soft_calculation.SUBSYSTEM_NAME is:', config_soft_calculation.SUBSYSTEM_NAMEapp = web.application(urls, globals())app.run()

修改配置文件的目的是在修改配置文件后,启动exe,不用重新打包程序。
方法是在main函数中引入配置文件。这样可以在每次启动main函数之后,再去加载配置文件。

最终把打包后的文件和配置文件的文件夹从源代码中拆分出来,即可正常运行


配置文件如下:

pyinstaller介绍

python代码加密--pyinstaller相关推荐

  1. Python代码加密混淆

    python作为一种解释型语言,源代码加密本身比较困难.但有时候我们在发布一款python产品时又必须考虑到代码的加密性,以避免源代码泄露.为此,我查阅了一些资料,研究了几种python代码加密的常见 ...

  2. 如何防止你的代码被窃取?Python代码加密方案汇总(带实例验证)

    Python代码加密方案汇总 文章目录 Python代码加密方案汇总 需求描述 基础:Python文件格式 `.py` python源代码 `.pyc` 编译得到的字节码文件 `.pyo` 编译优化后 ...

  3. 【python】python代码加密与License控制

    背景 在一些使用python的商业项目上,开发人员不想被用户看到源代码时,就需要对python代码进行加密:进一步地,如果想限制用户只能在获得授权的机器上运行你写的代码时(利益相关),就需要使用Lic ...

  4. Python代码加密:py文件转pyd文件

    目前使用python语言比较多,尤其是深度学习项目,但是使用python加密比较麻烦,前期接触过几种加密的方案,但是效果都不理想,现在有一种思路比较靠谱:python原文件转pyd,然后用加密狗加密p ...

  5. python 代码加密

    Python代码加密步骤 1.准备文件 main.py为要加密的主脚本 import sys from PyQt5.QtWidgets import QApplication, QWidgetdef ...

  6. Python代码加密方案

    Python代码加密方案 方案1:使用Pyarmor工具进行加密 PyArmor 是一个用于加密和保护 Python 脚本的工具.它能够在运行时刻保护 Python脚本的二进制代码不被泄露,设置加密后 ...

  7. Python代码加密,将python文件编译成so文件

    Python程序(.py文件)是公开的,容易被别人拿去使用,为了更好保护知识产权,可以对python文件加密为.so文件. 首先,我们需要在Ubuntu系统中安装一些准备工具,包括python3-de ...

  8. python代码加密cython_利用Cython对python代码进行加密

    利用Cython对python代码进行加密 Cython是属于PYTHON的超集,他首先会将PYTHON代码转化成C语言代码,然后通过c编译器生成可执行文件.优势:资源丰富,适合快速开发.翻译成C后速 ...

  9. python代码加密解密_在python中加密 – 在Javascript中解密

    您的Python代码和CryptoJS代码存在许多问题: >您使用随机IV加密Python中的一些明文.如果要检索该明文,则需要在解密期间使用相同的IV.没有IV,明文就无法恢复.通常,IV只是 ...

最新文章

  1. ArcGIS实现在线与线交叉处打断线(批量)
  2. 【学习笔记】11、循环语句—while
  3. Unix——百度百科
  4. 关于应用程序配置文件类的使用 总结
  5. 03. 数组中重复的数字
  6. CentOS7 安装RabbitMQ 亲测(编写中,有大神请帮忙指点下文中遇到的问题,谢谢)...
  7. 多目标跟踪 | 评测指标
  8. 2013.06.25《流行音乐的分类》
  9. 0到100之间的阶乘linux算法,零基础学算法-阶乘
  10. BI如何实现用户身份集成自定义安全程序开发
  11. Nginx使用的php-fpm的三种进程管理方式及优化 pm.start_servers pm.max_children参数说明
  12. 2018-CVPR-Harmonious Attention Network for Person Re-Identification
  13. 上有尧舜之君,下有尧舜之民
  14. 计算机硬盘无法启动怎么办,电脑开机找不到硬盘怎么办?
  15. Linux 安装redis5.0.7 设置密码,开启远程访问
  16. 2021icpc网络赛
  17. 【操作系统】第十二章-保护和安全
  18. windoews连接linux终端,Linux Samba 与 Windoews 共享文件
  19. 蓝桥杯 卡片 C语言
  20. 【安卓安全】透明代理定向抓APP包

热门文章

  1. .NET Framework源码研究系列之---万法归宗Object
  2. 《微信小程序》 数据访问实例详解
  3. Android N上一些新特性的介绍
  4. 网站SEO实践之 - 解决网站不收录的必备思路
  5. 交换机转发实验(回顾哈希表实现)
  6. 【读懂Autosar代码】-2-关键字宏AUTOMATIC和TYPEDEF的说明
  7. 批量自动翻译英文名字为为中文名字
  8. Python爬虫抓取B站热榜
  9. 如何撤回git commit
  10. C++ pointerreference