体育资讯网

您现在的位置是:首页 > 分类12 > 正文

分类12

编译python源码(python开源代码)

hacker2022-06-11 19:36:25分类1246
本文目录一览:1、python源码linux怎么编译

本文目录一览:

python源码linux怎么编译

./configure

make

make install

经典三部曲。这是编译python自身编译python源码的方法。

如何用vs进行python源码编译

我现在也用vscode,不过基本上都是写代码,编译运行不用这个,都是命令行,vscode里面有个插件可以允许在命令面板中调用多种类型的cmd,记得叫start any shell好像,你可以试试。

python写的程序,转成了exe文件,怎么进行反编译为python源码

1、电脑桌面编译python源码,输入“win+R”组合键编译python源码,在弹出窗口中输入“cmd”,点击确定。

2、安装Pyinstaller,在cmd窗口,输入指令“pip insall pyinstaller”进行网络安装。

3、等待并且确认pyinstaller安装完毕。

4、安装完毕后,进入要生成exe文件编译python源码的文件目录。

5、使用指令“pyinstaller -F xxx.py”生成exe文件。

6、等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件操作。

一堆python的源码,怎样编译成一个程序

例如有3个文件 main.cpp func.h func.cpp 你要别的程序用的函数和变量都要放在 func.h 中。 main.cpp: #include "func.h" main() { myvalue = myfunc(); } func.h #ifndef FUNCH // 避免重复定义,一定要有! #define FUNCH long myfunc(); // 让别的cpp使用函数 extern long myvalue; // 让别的cpp使用变量 #endif func.cpp long myvalue; long myfunc() { return 10; } 用上面的方法,你有随便多少个cpp都没有问题。 当然要保证你用的cpp和h已经加入工程了。 好的习惯是将类似的函数放在同一个cpp, 每个类 用自己的cpp.

python源代码程序文件扩展名

python源文件后缀是py。

以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。

Python中经常使用的文件后缀名:

pyc

以 pyc 为扩展名的是Python的编译文件。其执行速度快于 py 文件且不能用文本编辑编辑查看。所以 pyc 文件往往代替 py 文件发布。

Python 在执行时,首先会将 py 文件中的源代码编译成 PyCodeObject 写入 pyc 文件,再由虚拟机执行 PyCodeObject。

当 Python 执行 import 时会先寻找对应的 pyc或 pyd(dll)文件,如果没有则将对应的py文件编译写入 pyc 文件。pyc文件也可以通过 python -m py_compile src.py 生成。

pyw

pyw 文件与 pyc 文件相似,但 pyw 执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把 pyw 改成 py 以调出控制台窗口调试。

pyo

pyo 是优化编译后的程序,不能用文本编辑器编辑。 python -O source.py 即可将源程序编译为 pyo 文件。

pyd

pyd 一般是 Python 外的其他语言如 C/C++ 编写的 Python 扩展模块,即 Python 的一个动态连接库,与 dll 文件相当。在Linux系统中一般为.so文件

如何编译Python使之成为可执行程序

Python是一个强大的工具,可惜不是每个人的计算机里面都有安装。当您写了一个好用的工具。要如何让那些没有安装Python的人使用你的工具呢?

对于这样一个需要standalone exectuable环境的需求,直到撰写经验为止,只看到两个比较好用且有持续维护的套件。一个是py2exe。另外一个就是本经验要介绍的PyInstaller。

1

PyInstaller安装

2

最新版本:PyInstaller 2.0

3

直接“解压缩”之后即可使用,解压到您想让他在的路径即可

END

PyInstaller配置

1

事先写好py程序

2

在命令行执行:python Makespec.py --console --onefile NotePad\notepad.py

报错:Configfile is missing or unreadable. Please run Configure.py before building

3

在命令行执行:Configure.py

报错:Python 2.6+ on Windows support needs pywin32,Please install

4

安装最新版本的 pywin32-217.win32-py2.7.exe

END

PyInstaller使用

命令行中运行

目录切换到PyInstaller的安装目录“E:\pyinstaller-1.5\pyinstaller-1.

在PyInstaller的安装目录下新建一个文件夹(比如NotePad), 然后将要转换的py脚本放到文件夹里(notepad.py)

E:\pyinstaller-1.5\pyinstaller-1.5python Makespec.py --console --onefile NotePad\notepad.py

E:\pyinstaller-1.5\pyinstaller-1.5python Build.py NotePad\notepad.spec

验证exeE:\pyinstaller-1.5\pyinstaller-1.5

E:\pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe 0 0 100(成功)

查看生成的文件,生成的中间文件spec

查看生成的文件,生成的最终文件exe

END

注意事项

在转换之前要确保py程序可以正常通过

如果转换过程中出现什么错误,用搜索引擎搜索解决一下

发表评论

评论列表

  • 澄萌妏与(2022-06-12 00:49:22)回复取消回复

    译python源码,在弹出窗口中输入“cmd”,点击确定。2、安装Pyinstaller,在cmd窗口,输入指令“pip insall pyinstaller”进行网络安装。3、等待并且确认pyinstaller安装完毕。4、安装完毕后,进入要生成exe文件编译pyt