参考网址

https://www.cnblogs.com/ke10/p/py2so.html

1.

python 安装:cython

pip install cython

linux 安装:python-devel,gcc

yum install python-devel,gcc

实例:

新建类文件 c1.py

import datetime

class Cc(object):

def getTime(self):

print(datetime.datetime.now())

新建测试文件 t1.py

from c1 import Cc

c = Cc()

c.getTime()

新建加密文件 setup.py

from distutils.core import setup

from Cython.Build import cythonize

setup(ext_modules = cythonize(["c1.py"]))

2.加密文件

执行 python3 setup.py build_ext

生成文件 build/lib.linux-x86_64-3.7/c1.cpython-37m-x86_64-linux-gnu.so 文件

比如他的全路径是 /tmp/test/build/lib.linux-x86_64-3.7/c1.cpython-37m-x86_64-linux-gnu.so

3.使用,在任务一个目录下进入python交互模式

>>> import sys

>>> sys.path.append('/tmp/test/build/lib.linux-x86_64-3.7')

>>> from c1 import Cc

>>> c = Cc()

>>> c.getTime()

2019-12-20 15:52:58.742427

=====================

打包后的文件,测试

原 centos7.0 python 3.7.5

在原来设备里装 python3.5.7 测试 不通过

以下非原来设备

测试系统 centos7.2 python 3.7.5 通过

测试系统 centos7.2 python 2.7.5 不通过

测试系统 centos6.5 python 2.7.5 不通过

测试系统 centos6.5 python 3.5.7 不通过

初步结论:python需要版本一致移植才可以用

python开发的代码如何加密_python 代码加密相关推荐

  1. python开发音乐播放器教程_python开发简易版在线音乐播放器示例代码

    在线音乐播放器,使用python的Tkinter库做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过urllib.urlopen模块打开网址,使用Json模块进行数 ...

  2. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  3. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...

  4. Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 本文为读者投稿 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 ...

  5. python代码重构技巧_Python代码重构

    代码重构是一件很是辛苦却很是有意义的事情,代码重构的缘由在于:django 一.代码过于冗余.沉余架构 二.代码过于耦合函数 三.代码过于复杂学习 四.接口调用超出三层优化 此次重构主要在于架构问题, ...

  6. 太强了~Python 开发桌面小工具,让代码替我们干重复的工作

    决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解决思路,让代码替我们做重复的工作,从而减轻工作量,减 ...

  7. python代码质量检查工具_python代码检查工具pylint 让你的python更规范

    复制代码 代码如下: #coding:utf-8 ''' a test function module ''' import urllib import time def fetch(url): '' ...

  8. python代码块缩进_Python代码需要缩进吗

    Python则是通过缩进来识别代码块的. 缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例.if后面跟随条件,如果条件成立,则执行归属于if的一个代码块. 先看C语言的 ...

  9. python怎么登录微博并发微博_Python代码登录新浪微博并自动发微博

    前言 对于很少玩微博@張行之_的我来说,微博内容少的可怜.所以本人就想:能不能写个成功程序来帮我发微博.这个程序要满足以下要求: 自动化,自动登录微博,自动发微博. 微博内容要有意义,不能是随机生成的 ...

  10. python开发web运维工具_Python web 开发工具箱

    工欲善其事,必先利其器(装逼工具)Pycharm.专业的python IDE,功能很强大,特别喜欢它的代码merge工具,不想被编辑器折腾死的推荐直接使用,五星级推荐.(除了内存占用大点) vim.本 ...

最新文章

  1. java 执行cmd 堵塞_java中调用cmd命令被阻塞无法返回和继续执行
  2. 总结C#中窗体间传递数据的几种方法
  3. 网络订票当心三类陷阱 最好当场识别真伪
  4. python函数封装总结_python 笔记 之 函数封装成类
  5. python从mongodb里取出数据进行可视化_Python数据分析及可视化实例之MongoDB增删改查...
  6. fcntl实现对文件加锁功能
  7. Java Web学习(1):Web应用程序与Web服务器
  8. 欧拉-拉格朗日方程(Euler -Lagrange equation)
  9. 中国食品甘油行业市场供需与战略研究报告
  10. 一位优秀的学弟,计算机2019保研经历分享(北大信科、清华计算机系)
  11. windows和linux的路径分隔符问题
  12. transformers.Trainer 在训练中断后无法加载checkpoint问题解决
  13. windows在当前文件夹下快速使用控制台
  14. python简易BMI测体重
  15. vue 如何实现多个路由共用同一个页面组件
  16. mac 10.10.5 mysql_Mac 10.10.5 环境下搭建apache,php,mysql,phpadmin
  17. 老用户无法开互联网定制套餐?工信部责令三大运营商整改
  18. MyCobot六轴机械臂(五)--Myblockly拖拽式编程
  19. 11.5 Daily Scrum
  20. Doritos 沿用 SLAM AR技术推出增强现实体验以鼓励现场音乐迷重返活动

热门文章

  1. ftp 上传下载整个目录
  2. 学用 ASP.Net 之 字符串 (3): string 类的非扩展方法
  3. 各位玩新浪的SAE的 请点个关注http://weibo.com/i/2062352633
  4. 计算机精品学习资料大放送
  5. 2010年VMware中国获奖总结(1/2)
  6. 自主创新战略下的技术创新之道
  7. print( )函数调用——pytnon小练
  8. 增广拉格朗日 matlab,大连理工优化方法增广拉格朗日方法MATLAB程序
  9. java实现浏览器ui中的收藏夹_Java实现简单的图片浏览器
  10. python iloc iat_python数据预处理_DataFrame数据筛选loc,iloc,ix,at,iat