编译python源代码为可执行文件(.py--->.exe)

一、安装pyinstaller

pip install pyinstaller

二、编译:

pyinstaller facedetectandsaveimage.py

结果:

自动生成"C:\Users\username\dist\FaceDetectAndSaveImage"文件夹和相关文件(包括exe文件)

注意:

  python源码中尽量不要包含中文,否则需要附加另外的文件。

原文地址:https://www.cnblogs.com/windel/p/8372077.html

时间: 2024-11-05 22:36:31

编译python源代码为可执行文件(.py--->.exe)的相关文章

编译lisp源代码为可执行文件

(defun main (&rest args) (defun factorial (n) (if (= n 0) 1 (* n (factorial (- n 1))) ) ) (loop for i in *args* do (write (factorial (parse-integer i))) (terpri)) (write "Hello World!") (quit)) (EXT:SAVEINITMEM "main" :QUIET t :INI

windows上编译 python C源码

跟随<python源码剖析>一书,了解python内部机制.今天搞定了在windows上编译python源代码. 按照书中的内容,使用VS2008编译Python2.7.9.相似的步骤见下面的链接: http://www.cnblogs.com/heshizhu/archive/2012/08/09/2630346.html 我使用的是VS2008ProEdition90天的试用版,中间遇到一些问题记录一下: 无法打开文件python27.lib 原因及解决方案:系统是win8 64位,没有安

PEP 263 -- Defining Python Source Code Encodings(定义Python源代码编码)

官方文档:https://www.python.org/dev/peps/pep-0263/ 概要 这个PEP建议引入一个语法来声明Python源文件的编码. Python解析器将使用这个编码信息中给定的编码来解释文件. 最引人注意的是,这增强了源代码中Unicode字符的解释. 问题描述 在Python 2.1中,Unicode字符只能使用基于Latin-1的"unicode-escape"编码编写. 这对生活和工作在非Latin-1语言环境(如许多亚洲国家)的Python用户来说是

拥抱Android:编译python搭建移动的无线服务器平台

你想用废旧的Android手机作家庭服务器嘛? 其实并不难.以前,用Android SDK开发一个手机应用,安装下apk就可以host服务了,而现在就直接native化吧. 这篇文章会带你体验编译Python的过程,并用Python搭建可以带着跑的服务器. 首先,我们要开始在Arm的Android平台上编译Python.当然,你需要先准备好一台Linux的机器,然后从Android的官方网站下载并安装好Android NDK(最好SDK也装了). 下载一些必要的代码包: openssl-1.0.

编译Python文件

编译Python文件 一.编译Python文件 为了提高加载模块的速度,强调强调强调:提高的是加载速度而绝非运行速度.python解释器会在__pycache__目录中下缓存每个模块编译后的版本,格式为:module.version.pyc.通常会包含python的版本号.例如,在CPython3.3版本下,spam.py模块会被缓存成__pycache__/spam.cpython-33.pyc.这种命名规范保证了编译后的结果多版本共存. Python检查源文件的修改时间与编译的版本进行对比,

44.编译Python文件

目录 一. 编译Python文件 二. 批量生成.pyc文件 一. 编译Python文件 为了提高加载模块的速度,强调强调强调:提高的是加载速度而绝非运行速度.python解释器会在__pycache__目录中下缓存每个模块编译后的版本,格式为:module.version.pyc.通常会包含python的版本号.例如,在CPython3.3版本下,spam.py模块会被缓存成__pycache__/spam.cpython-33.pyc.这种命名规范保证了编译后的结果多版本共存. Python

python源代码解读

所有Python源代码文件都使用扩展名 .py.当运行.py文件时,Python会自动创建相应的.pyc文件..pyc文件包含目标代码. 看下面一个简单程序: #name.py name=input('what is your first name?') print('hello '+name.capitalize()+'!') 第一行是源代码注释,python注释总是以符号#打头,并延续到行尾. 第二行调用函数input,这是用于从键盘读取字符串的标准内置函数.这行代码执行时,将在输出窗口中显

Android APK通过反编译获取源代码

1.首先将apk文件后缀改为RAR并解压. 2.使用7zip解压rar文件(winrar解压会报错),得到其中的classes.dex文件 3.将解压得到的classes.dex文件放入dex2jar文件夹下--实质为与dex2jar.bat路径一致 4.用dex2jar 把classes.dex文件转为jar文件运行cmd,进入dex2jar所在目录,执行命令:dex2jar.bat   classes.dex  生成 classes_dex2jar.jar 5.最后用jd-gui.exe打开

Mac sublime 编译Python UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position 6-8: ordinal not in range(128)

刚学Python,想打印个"hello 张林峰",代码如下: #!/usr/bin/env python3 # -*- coding: utf-8 -*- print('hello 张林峰') 用sublime运行一下,竟然报错??? Traceback (most recent call last): File "/Users/zhanglinfeng/Documents/Python/\u7ec3\u4e60/\u5b57\u7b26\u4e32\u7f16\u7801\