美文网首页
linux python源码发布

linux python源码发布

作者: 小米稀饭a | 来源:发表于2020-05-28 11:16 被阅读0次

开源软件代码为了分享可以直接发布,但是商用软件需要源码保护,以防泄露一些重要信息,这就需要编译了,同时也会带来效率上的小提升。虽然python编译后的文件可以被反编译,但是任何的防护只能防君子不能防小人。
背景知识

  1. py文件:源代码文件,可以看到源码的
  2. pyc文件: .pyc 是一种二进制文件,是由 .py 文件经过编译后,生成一种byte code文件。 .py 文件变成 .pyc 文件后,加载的速度有所提高,而且 .pyc 是一种跨平台的字节码,是由python的虚拟机来执行的,这个类似于JAVA或者.NET的虚拟机的概念。 .pyc 的内容是跟python的版本相关的,不同版本编译后的 .pyc 文件是不同的,2.5编译的 .pyc 文件对于2.4版本的python是无法执行的。
  3. pyo文件: .pyo 是优化编译后的程序 python -O 源文件 即可将源程序编译为 .pyo 文件。
  4. pyd文件: .pyd 是python的动态链接库。

发布python软件的过程如下:

1、编译生成pyc文件,建议增加-O优化项
python3 -O -m compileall -b .

2、删除py文件
find . -name "*.py"|xargs rm -rf

3、删除pycache目录
find . -name "__pycache__ "|xargs rm -rf

4、检测执行,无误之后可以打包,以便用到他处。

相关文章

  • linux python源码发布

    开源软件代码为了分享可以直接发布,但是商用软件需要源码保护,以防泄露一些重要信息,这就需要编译了,同时也会带来效率...

  • Linux 上安装 python

    Step to install python on Linux system 下载python源码包并解压缩 进入...

  • python 源码安装

    一、linux系统下python解释器的安装 python 源码包下载地址:https://www.python....

  • 离线Python环境搭建

    搭建环境:Linux的centos系统、Python3.7 1.python3.7.4源码包地址:https://...

  • Linux上安装python3

    1、源码安装,所以先在python官网下载Linux的安装包:https://www.python.org/dow...

  • Linux下多个python版本管理

    linux 默认python2.7 源码安装python3.6 '不要去卸载掉系统安装的pyhton2.7, 否则...

  • Linux与Mac下安装opencv-python

    通用安装: pip install opencv-python 源码安装 Linux: 这些步骤已经测试了ubun...

  • 我的 Python 编码规范

    python 文件的组成 为了便于描述,先上一个 demo Linux 平台上,一个 python 源码文件应该以...

  • Idea python运行环境准备

    1.语言比较 2.python代码加密 python代码无法加密,发布代码即为源码 3.版本问题 python 2...

  • Python 复读笔记(1)

    Python命令行的交互模式交互模式 python abc.py 将在命令行中执行abc.py源码文件 Linux...

网友评论

      本文标题:linux python源码发布

      本文链接:https://www.haomeiwen.com/subject/xwuoahtx.html