当前位置: 首页 > news >正文

手机字体下载大全免费网站如何查询注册过的网站

手机字体下载大全免费网站,如何查询注册过的网站,广州比较有名的网站建设公司,seo营销策划文章目录 1. 引言2. py文件编译为pyd文件步骤2.1 环境准备2.2 准备setup.py文件2.3 进行编译 3. 测试代码 1. 引言 在实际的Python开发中#xff0c;为了防止Python脚本源码暴露#xff0c;常常需要对python源码文件进行加密保护#xff0c;Python的原始文件格式为.py… 文章目录 1. 引言2. py文件编译为pyd文件步骤2.1 环境准备2.2 准备setup.py文件2.3 进行编译 3. 测试代码 1. 引言 在实际的Python开发中为了防止Python脚本源码暴露常常需要对python源码文件进行加密保护Python的原始文件格式为.py可以通过编译生成 .pyc/.pyo/.pyd 等类型的文件其中.pyc/.pyo 是python字节码文件但由一些较低版本的解释器编译的字节码可以通过 uncompyle6 库进行反编译而 .pyd 是 windows 平台上的 python 动态链接库文件通常包含了编译后的二进制代码相比于 .pyc 文件更难反编译因为其中包含的是机器码而不是字节码可以被反汇编但难度大。 因此接下来我们将介绍如何将.py 文件编译为 .pyd 文件并通过相应代码演示具体过程。 2. py文件编译为pyd文件步骤 2.1 环境准备 编译为 .pyd 文件需要用到 Cython 库且由于 Cython 编译器需要使用 C/C 编译器来将 Cython 代码编译成动态链接库文件因此还需要在环境中准备 C/C 编译器。 安装 Cython通过pip install cython 即可实现安装安装 C/C 编译器Microsoft C 生成工具是 Windows 平台上常用的 C/C 编译器之一也是Visual Studio的一部分因此通常通过安装 Visual Studio 来实现安装下载地址。 2.2 准备setup.py文件 假设现有一个待加密的名为 example.py 的文件文件内容如下 import numpy as npdef cal(array_):print(Mean of array: , np.mean(array_))print(Median of array: , np.median(array_))有待加密文件后需准备 setup.py 文件文件内容如下 from distutils.core import setup from Cython.Build import cythonizesetup(ext_modulescythonize([example.py]))其中的 distutils 是 python 的内置库将待加密文件的文件名如上所示设置即可如果有多个.py文件则将多个文件名用逗号隔开。 2.3 进行编译 打开 cmd 窗口将当前目录切换到上面提到的 example.py 和 setup.py 的所在目录执行以下命令 python setup.py build_ext --inplace运行时生成的信息说明加密完成。此时加密得到 example.cp310-win_amd64.pyd如果该文件不在当前工作目录中则到 build 文件的 lib.win-amd64-cpython-310 当中查找。这里的 310 指的是 python 版本为 3.10之所以有这个版本区别是要求调用相应 pyd 文件的环境和编译 pyd 的 python 的环境版本要一致。如果在不同环境版本之间编译和调用可以考虑用环境管理根据安装conda并搭建python环境入门教程 此时将得到的 example.cp310-win_amd64.pyd 文件中的 .cp310-win_amd64 部分删除得到 example.pyd其使用方法与普通的 py 文件一致。 3. 测试代码 上面加密的代码中定义了一个函数当传入一个数组或者列表后打印传入数据的平均值和中位数值。切换到 .pyd 所在的目录下运行如下测试代码 import exampleexample.cal([1,5,3,2,0])打印结果如下 Mean of array: 2.2 Median of array: 2.0除了后缀不同加密后的文件应该与加密前文件名保持一致否则会在引用时出错当 example.py 和 example.pyd 同在一个目录下时上述测试代码中的 import example 会优先引用 .pyd 文件。
http://www.pierceye.com/news/777397/

相关文章:

  • 深圳网站建设 龙华信科易乐自助建站
  • 徐老师在那个网站做发视频搜索引擎优化特点
  • 工信部网站备案批准文件重庆装修网站建设
  • 网站被攻击了怎么办网站优化 价格查询
  • 北京网站建设公司怎么样怎么做qq盗号网站
  • 中企动力网站建设合同中天建设招标网站
  • 湖南手机版建站系统开发wordpress获取用户角色
  • 南皮网站建设价格泰安房产信息网官网首页
  • 网页制作与网站建设实战大全重庆房产信息网官网
  • 上海的网站建设公司app对接网站登录要怎么做
  • 江苏省备案网站现在什么网站做外贸的最好
  • 如何知道网站是否被k蓝山网站建设
  • 网站维护服务公司免费的网站推广渠道
  • 网站建设方案应该怎么写asp网站无法上传图片
  • 建个网站多少钱app企业关键词排名优化公司
  • 电子商务他们的代表网站代码网站怎么做的
  • 如何做网站卖东西长春互联网公司排名
  • 怎样拥有自己的网站制作网站的步骤和方法
  • 北京电子商务app网站建设大兴小程序源码如何部署到服务器
  • 设计找图网站网站用什么构建
  • 做微信的网站叫什么软件湛江网站建设制作维护
  • 做网站商城多少钱wordpress链接公众号
  • 数码产品销售网站建设策划书金融类网站模板
  • 档案网站建设视频网络软营销的案例
  • 德州市建设局质监站网站织梦做的网站打包在dw修改
  • 做那个男女的视频网站湖南响应式网站公司
  • 1个ip可以做几个网站电商网站建设阿里云
  • 网站做seo需要些什么wordpress虎嗅破解版
  • 网站开发按钮图片素材巩义自助建站优化
  • 石家庄网站建设接单常见的网络直接营销有哪些