1. 给别人python项目提供某个实现,不像让人看到源码(敏感配置等),可以将自己的python文件打包成pyd,提供给三方使用,例如我的一个想做成pyd文件的demo如下
# python连接demo
import json
import pypyodbc# sybase连接串
conn_str = 'DSN=***;UID=**;charset=cp850'
conn = pypyodbc.connect(conn_str)
cur = conn.cursor()def insert(param):cur.execute("insert into ** values" + param)cur.commit()def select():res = cur.execute("select * from **")rows = res.fetchall()for row in rows:print(row)return rows.__str__()if __name__ == '__main__':s = ('990', 'pyd传参用例', '', '1')# insert(s.__str__())select()cur.close()
  1. 使用的时候可能会发现根本调用不了的问题。在下面的代码段,external为pyd文件所在主项目的文件夹,sysbaseOpr是文件名,而select()是我们隐藏起来的数据库操作函数
res = importlib.import_module('.sybaseOpr', 'external').select()
  1. 这样的情况,在预加密的py文件会引入一些包,这些包需要在主项目打包构建文件*.spec手动编辑,例如,在我的pyd引入了pypyodbc,那么同时需要在引入pyd文件的项目隐式引入pypyodbc,再如图

  2. 这样就可以调用pyd正常工作了

python调用pyd失效相关推荐

  1. python调用pyd文件_如何将.pyd文件作为python模块导入?

    我在用PyCharm.我在以下位置有一个python脚本: C:\Users\XYZ\PycharmProjects\Project1\playground.py playground.py只有一行代 ...

  2. python py生成及调用pyd(so)文件

    本文仅供学习交流使用,如侵立删!demo下载见文末 py文件生成pyd文件 1.安装 cython:注意不是cpython pip install cpython 2.py文件生成pyd文件 from ...

  3. 关于win7下编译pyx文件生成pyd文件供Python调用

    在运行python程序的时候,会发现有些模块不是用Python语言编写的,而是用C/C++编写的,主要是考虑到C/C++编写的模块相对Python脚本语言编写的模块执行速度更快.那么在调用这些由C/C ...

  4. python调用C++之pybind11入门

    python调用C++之pybind11入门 https://blog.csdn.net/fitzzhang/article/details/78988682 按照这个编译成功,调用报同样的错误: h ...

  5. python调用shell命令-用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  6. 如何让python调用C和C++代码

    如何让python调用C和C++代码   作者:tamsyn  来源:www.sqlite.com.cn  时间:2008-1-10  [ 字体:大 中 小 ] [ 双击滚屏 ]       安装py ...

  7. 如何将c语言程序封装供python调用_C++调用python

    C++调用python 在C/C++中嵌入Python,可以使用Python提供的强大功能,通过嵌入Python可以替代动态链接库形式的接口,这样可以方便地根据需要修改脚本代码,而不用重新编译链接二进 ...

  8. anaconda3对应的python版本_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...

    SWIG简介 SWIG是Simplified Wrapper and Interface Generator的简称,它是一个能将C和C++的程序与其他各种高级语言诸如Perl,Python,Ruby和 ...

  9. Python调用C函数的方法以及如何编写Python的C扩展

    正文共1535个字,2张图,预计阅读时间4分钟. 01 前言 前言属闲聊,正文请转后. 标题比较长,其实"如何用Python调用C的函数"以及"如何编写Python的C扩 ...

  10. Python笔记(二)——python调用C/C++模块

    前一篇讲了简单的C/C++调用Python脚本模块(.py).既然是用于诸多游戏程序的脚本语言,那肯定是缺不了互调(礼尚往来).因此,本篇讲一个简单的python调用C/C++写的DLL模块,对Pyt ...

最新文章

  1. 全球最大最干净的人脸公开训练集!格灵深瞳发布Glint360K
  2. Linux设备驱动开发概述
  3. [译]Go如何优雅的处理异常
  4. CTA策略05_AtrRsiStrategy
  5. DockOne微信分享(七十七):用Harbor实现容器镜像仓库的管理和运维
  6. 基于神经网络的实体识别和关系抽取联合学习
  7. 淘宝手淘搜索怎么做?大神导航,一个神奇的网站,从此开启大神之路!
  8. Web前端期末大作业--响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现
  9. IE离线脱机安装,解决IE11安装时需要“获取更新”
  10. wps文字表格制作拼音田字格模板_用WPS表格快速制作拼音田字格的方法
  11. 如何能从自我怀疑中走出来?
  12. 贪心法--->1.会议安排问题
  13. 设计模式(四):模板方法模式、迭代器和组合模式、状态模式
  14. linux挖矿的清理工具,Linux挖矿病毒的清除与分析
  15. mysql 长度存储汉字_mysql 长度存储汉字
  16. Python:PDF转PNG(6行代码搞定)
  17. P1217 [USACO1.5]回文质数 Prime Palindromes——回文质数性质、打表
  18. 大智慧专业财务数据服务器文件,大智慧专业财务数据及代码内容对照表-2
  19. 二分图/二部图(bipartite graph)
  20. IDEA 2019.3 导入导出设置

热门文章

  1. 支付宝首页搜索栏淡出效果HTML,jQuery实现仿Alipay支付宝首页全屏焦点图切换特效...
  2. 视比特“AI+3D视觉”核心产品 | 智能下料分拣产线
  3. C#调用Outlook发送邮件
  4. Java并发25 ThreadFactory使用的必要性
  5. 弹性网卡支持私网多IP
  6. Ubuntu系统查询本地IP
  7. 新手安装Ubuntu 16.04 操作系统
  8. ubantu软件安装
  9. 微软梁念坚谈新平台 企业跨界办公随需而变
  10. 03-Spark MLib