pycharm引用pyd文件

接上文:python文件打包成pyd文件

打包后的pyd文件名比较长,我们改成Demo.pyd.

1. 新建python project

2. 拷贝Demo.pyd文件到工程根目录

3. 在需要用到的py文件比如main.py文件引用即可

from Demo import DemoFun

DemoFun假设为你要用的类。

这样即可使用了,Run main.py请观察输出,pyd依赖的package要确保安装完全, 打包pyd和使用pyd的python版本需要保持一致,否则会报错(会提示你缺少哪个package或DLL错误).

### 配置 PyCharm 以支持 .pyd 文件 #### 安装 Cython 支持 为了能够创建和调试 `.pyd` 文件,通常这些文件是由 Python 的 C 扩展模块编译而来。对于 Windows 用户来说,`.pyd` 文件相当于 Linux 上的 `.so` 文件。因此,可以利用 Cython 来编写扩展并将其编译成适合平台的二进制形式。 要使 PyCharm 正确处理由 Cython 编写的源码及其生成的目标文件(即 `.pyd`),首先应当确保项目环境中已安装了 `cython` 包[^1]: ```bash pip install cython ``` #### 设置构建命令 接着,在项目的根目录下放置一个名为 `setup.py` 的脚本,该脚本定义了如何编译 Cython 源文件到共享库。当执行如下命令时会触发编译过程,并将生成的结果放在当前工作空间内以便导入使用: ```bash python setup.py build_ext --inplace ``` 这一步骤同样适用于生成 `.pyd` 文件的情况。 #### 将 .pyd 文件纳入版本控制系统 由于 `.pyd` 或者其他类型的二进制输出通常是通过特定机器上的编译器产生的,建议不要把这些文件加入 Git 等版本控制工具管理之中。相反地,应该把生产它们所需的全部资源——比如 Cython 源代码以及任何依赖项清单都妥善保存下来即可。 #### 在 PyCharm 中加载自定义模块 为了让 IDE 认识新建立起来的 C 扩展模块,可以在设置里指定额外的解释器路径来指向包含 `.pyd` 文件的位置。进入 **File -> Settings (Ctrl+Alt+S)**, 寻找 **Project: <your_project_name> -> Python Interpreter**, 接着点击齿轮图标旁边的三个点按钮浏览至目标位置添加进去。 另外一种方法是在运行配置中手动调整 PYTHONPATH 变量使其覆盖到相应的地方。 #### 开始调试 一旦上述准备工作完成之后就可以像平常一样启动应用程序了。如果一切顺利的话,PyCharm 应该能识别出所引入的外部组件并且允许断点设在对应的函数调用处进行单步跟踪等操作。 需要注意的是,因为涉及到底层实现细节的缘故,某些情况下可能无法获得完整的堆栈信息或是变量视图。这时或许需要借助 GDB 这样的低级调试工具来进行更深入的研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值