2016 - 2024

感恩一路有你

python调用pyd文件 Python怎么调用pyd文件?

浏览量:3722 时间:2021-03-14 06:24:01 作者:admin

Python怎么调用pyd文件?

.pyd 文件是非 Python,由其它编程语言 "编写-编译" 生成的 Python 扩展模块Python 要导入 .pyd 文件,实际上是在 .pyd 文件中封装了一个 module。在 python 中使用时,把它当成 module 来用就可以了,即:"import 路径名.modulename" 即可,路径名为 .pyd 文件所在的路径。

为什么我的python里运行不了关于pygame?

我这是没问题的,你按照这方法去查一下:

找到 PYTHON-SITEROOTLibsite-packagespygame 这个目录(PYTHON-SITEROOT是python的安装目录)看下面有没有除__init__.py之外的文件,然后寻找一个叫base.pyd的文件,因为,你在做了import pygame的时候其实是导入的这个文件,你调用pygame.init()也是调用的pygame.base.init(),如果这个文件不存在,那肯定会

AttributeError: "module" object has no attribute "init"的

如果没问题,去查看下testsbase_test.py 有没有这方法:

def __PYGAMEinit__(): #called automatically by pygame.init()

如果没有,证明你的pygame装错了~看安装文档oncemore~

另外

3x和2x是不同系列的版本,差别很大的,现在大多是用2.x的,你换版本吧

pyd格式的文件要用什么工具来打开呀?

PYD是一种PYTHON动态模块。实质上还是dll文件,只是改了后缀为PYD。

python安装包的时候提示pyc pyo pyd没有matching是什么意思?

python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模块的加载速度提高了,并没有提高代码的执行速度,通常情况下不用主动去编译pyc文件,文档上说只要调用了import model那么model.py就会先编译成pyc然后加载

1.如果需要特殊的单独编译,则只需要使用py_complie这个模块就行了,如下

import py_compile

py_compile.compile(r‘H:gametest.py‘)

compile函数原型:

compile(file[, cfile[, dfile[, doraise]]])

file 表示需要编译的py文件的路径

cfile 表示编译后的pyc文件名称和路径,默认为直接在file文件名后加c 或者 o,o表示优化的字节码

dfile 错误消息保存的路径

doraise 可以是两个值,True或者False,如果为True,则会引发一个PyCompileError,否则如果编译文件出错,则会有一个错误,默认显示sys.stderr中,而不会引发异常

2.如果要把一个文件夹下的所有py文件都进行编译,则用下面的命令

import compileall

compileall.compile_dir(dirpath)

dirpath是我们要编译的文件夹的绝对路径

3.如果要编译pyo文件则

编译成 pyo 就是在控制台执行 python -O -m py_compile file.py

其中file.py就是我们要编译的源文件

python调用pyd文件 查看pyd文件源码 pdm

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。