python调用pyd文件 Python怎么调用pyd文件?
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就是我们要编译的源文件
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。