首页 > 编程知识 正文

pyqt编译成pyd,pycharm如何打开pyd文件

时间:2023-05-05 12:50:47 阅读:110302 作者:3530

Python有py、pyc、pyw、pyo、pyd等文件格式。 其中,py以外的形式起到了不露出源代码的作用,相当于c语言中的动态库。 1、Python生成pyc文件

1.1生成单个pyc文件对于py文件,可以运行以下命令生成pyc文件: 转换的. pyc文件位于当前目录的__pycache__文件夹下。

python -m compileall dir的另一种方法是通过代码生成pyc文件,类似地,转换的. pyc文件位于当前目录的__pycache__文件夹下。

import py _ compile py _ compile.com pile ((/path/to/foo.py ) )。

1.2pyc文件批量生成命令的动作:

python -m compileall dir是为一个目录中的所有py文件编译的。 python提供了一个名为compileall的模块。 具体请看下面的代码。

importcompileallcompileall.com pile _ dir (r '/path ' ) 2、使用Python生成pyd文件pip创建3358 www.Sina.com/: pipinstalllcythom

或自行下载安装: https://pypi.python.org/pypi/cy thon /

写测试用的py文件a.py

def test () :

打印' hello world!'

创建setup.py文件from distutils.core import setup

fromcython.buildimportcythonize

设置(name=' hello world ',

EXT_modules=cythonize(a.py ) )

编译python setup.py build //并生成. c文件

python setup.py install //生成pyd文件,根据运行过程提示,pyd可以在python根下的Libsite-packages中生成并直接使用

3.Python生成pyd文件(2) )。

cython pip install cython安装

如果没有显示错误消息,则说明以前的环境是正确的,cython安装正确。

安装了easycython并尝试了几种方法和库,这在一行代码中就足够了。

https://github.com/cjrh/easycython

名为pip install easycython的模块也会自动安装相关的cython。 如果在上一步骤中安装cython失败,请尝试直接安装easycython。

将转换步骤. py文件重命名为. pyx

执行命令

在easycython *.pyx上,当前文件夹下的所有. pyx文件都将生成为. pyd

如果只生成单个main.pyx

main.pyx的内容:

deftest(:print ) ' HelloSanfenzui!' 开始生成:

easycython main.pyx生成文件main.cp35-win_amd64.pyd

手动将名称重命名为main.pyd

Cython安装

而且在python环境中

import main #保证当前文件夹下没有main.py或mian.pyc

main.test ()

参考:

- https://docs.python.org/3/library

. py将源代码转换为. pyd通过cpython (win7_ 64 _ python 35环境) -三点醉博客

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。