https://www.tiobe.com/ (python语言排行榜) pip install pyinstaller pyinstaller test.py ./test…
Python 程序打包工具 Python 是一个脚本语言,被解释器解释执行.它的发布方式: .py 文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装 Python 并且安装依赖的各种库.(Python 官方的各种安装包就是这样做的)..pyc 文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用 pyc 文件发布,pyc 文件是 Python 解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的 Python 和依赖库.可执行文件…
1.简介 做了一个excel的风控模板,里面含有宏,我用python的第三方xlwings部署到linux后发现,linux环境并不支持xlwings. Python 程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行.那么只能退而求其次,把所有代码封装成一个.exe文件直接给运营,当他有需要的时候直接点击exe就可以获得想要的exe报表. PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 P…
PyInstaller PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了. 它能够在 Windows.Linux. Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理. PyInstaller 支持 Python 2.7 / 3.4-3.7.可以在 Windows.…
有不少订阅本公众号的朋友都不是玩 Python,甚至都不是计算机相关专业的,当我给他们一个 Python 程序时,他们是完全不知道该怎么运行的. 于是我想是不是可以将我的程序打包成可执行文件,直接运行? 就像这样: Python 程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行,为了在 Windows 里方便发布,只要点击一个 EXE 文件运行,并且打包所需要库文件,这样发布给用户使用就会更方便. PyInstaller PyInstaller 是一个十分有…
pyinstaller 我们在平常学习使用python的时候经常会自己编写一些小程序来使用,虽然python是跨平台的语言,但是如果我们想要在一个没有python以及很多库环境的电脑上使用我们的小程序该怎么办呢? 我们想到,在Windows平台可以将程序打包成exe可执行文件,这样就可以放进U盘或者直接传输给需要用的电脑,而pyinstaller就可以帮我们将程序打包成exe文件 PyInstaller工具是跨平台的,它既可以在 Windows平台上使用,也可以在 Mac OS X 平台上运行.…
今天写了一个项目,Python项目,需要在win7上跑起来,我想,这不是简单的不行么,直接上Pyinstaller不就完了? 但是后来,我发觉我真是too young too simple. 为什么这么说呢,因为我是坚定的Linux党,没Windows!!!!!这就说明什么呢,当你在linux上Pyinstaller打包生成程序之后,你根本就不能在win上运行. linux下,Pyinstaller生成的可执行文件,win根本就不认,直接会报出:执行文件和现在的win版本不兼容. 所以怎么解决呢…
1. 环境 windows 2. 安装 准备文件:PyWin32 or pypiwin32 运行如下安装命令:  pip install pyinstaller==3.0 不要使用3.2版本,编译完成后会报Runtime Error, R6034错误. 3.0版本无此问题. 3. 打包 把.py或.pyw文件拷贝到pyinstaller所在目录 执行命令: pyinstaller -F xxx.py ,会把生成的文件自动放到dist目录下,文件名默认为xxx.exe. 常用参数说明: -F:把所…
推荐PyInstaller项目www.pyinstaller.org   安装方法: 先跑pip install pywin32再跑pip install pyinstaller即可 可用一句命令打包:pyinstaller -F -w -i manage.ico app.py   -F:打包为单文件 -w:Windows程序,不显示命令行窗口 -i:是程序图标 app.py是你要打包的py文件 -F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是…
近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地.为了运行方便,希望能转换成exe程序在windows下定期执行.从百度上找了些文章,发现py2exe的应用比较多,遂使用之. 1. 下载py2exe 官网:http://www.py2exe.org/index.cgi/FrontPage 我使用的是py2exe-0.6.9.win32-py2.7.exe 直接安装即可. 安装完成以后,python的Lib/site-packages目录下会多出py2exe目录和egg-in…
最近越来越喜欢使用python写工具.使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中python.exe的路径.而给策划.美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死.所以,必须把py文件转成exe文件,然后做到傻瓜式的双击执行. 我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller.这里记录一下使用方法. 一.首先,上官网下载,http:/…
安装 pyinstaller pip3 install pyinstaller 命令 pyinstaller -F -w -i ../ui/icon.ico --clean ../Login.py 参数 -F 代表打包成一个独立的exe文件 -w 小写. 代表打开程序的时候不额外打开一个终端 -i ../ui/icon.ico 打包图标 --clean 清空之打包产生的换成 ../Login.py 要 打包的入口py文件 打包程序最终会生成一个dist,和build文件. 其中build文件夹是…
用python调用.bat或者.exe文件时,一般调用 方式如下: os.system("C:\Windows\System32\osk.exe") 对吧,这样就会因为调用了系统shell而出现黑框. 解决方法是: os.popen("C:\Windows\System32\osk.exe") 这样就把程序作为后台调用了,而且能根据popen的返回结果来获得程序的返回值…
在学习python的过程中,在IDE编写完成py项目,运行成功想要封装成exe,方便分享给不同的人即使别人没有安装python也可以使用. 封装的过程中遇到一些问题,记录一下,方便自己和他人查阅. 以经典教材的alien_invasion为例.编写完成后,在IDE环境下可以正常运行,使用pyinstall工具封装成exe,在py文件目录下进入cmd,例如E:\Python\Alien_Game>pyinstaller -F -w alien_test.py 在生成中dist文件夹下可以找到生成的…
pyinstaller下载地址:https://github.com/pyinstaller/pyinstaller/ (这个文件能够自动安装依赖项,其他版本的貌似还要自己安装依赖项) 下载之后解压到某个文件夹内,如图1所示为解压后的文件 图1-解压后pyinstaller文件夹 解压完成后会在文件夹内看到setup.py文件 从cmd进入文件目录,> install setup.py 会提示加载--然后自动联网的情况下会自动下载依赖文件pywin32以及pywin32的依赖文件-- 最后提示安…
安装pyinstaller 方法一:使用pip install pyinstaller 方法二:如果是下载github上的包之后手动安装 包下载 亲测可用:Pyinstaller下载地址,GitHub版本,亲测可用 备用地址不:Pyinstaller官网下载地址,我没试过,应该也行 程序打包 进入自己程序所在目录 使用命令 pyinstaller -F Tkint.py 生成完成…
原文出处:http://www.worldhello.net/2010/12/08/2178.html 本文略有改动 1.1 安装setuptools 首先要安装setuptools工具.Debian/Ubuntu下可以直接使用apt安装: $ sudo apt-get install python-setuptools 或者通过pip安装: $ pip install setuptools 更新setuptools: $ pip install --upgrade setuptools 或者下…
pycharm + python3 + win7 1 pip install pyinstall  (官网) 2 准备 .py 文件 3 具体例子 from PyQt5.QtWidgets import QApplication, QDialog, QRadioButton, QVBoxLayout, QGroupBox, QHBoxLayout, QLabelimport sysfrom PyQt5 import QtGui, QtCore class Window(QDialog): def…
转载地址:http://blog.csdn.net/lujiandong1/article/details/50067655 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念…
环境: CentOS6.5_x64Python版本 : 2.6 使用pyinstaller打包 pyinstaller可以将python程序打包成二进制文件,打包后的文件在没有python的环境中也可以执行(但要有相关底层libc相关so文件).pyinstaller支持将python程序打包成单个文件,它所做的只是将文本转换成二进制,并不能给python提速,相反还会影响打包后程序的运行速度. 安装pyinstaller 官方网址:http://www.pyinstaller.org/ 通过p…
1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清.   2. 解释型语言和编译型语言   计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个…
cx_Freeze是一个类似py2exe的工具,它们区别是py2exe是将python程序打包成windows下可以执行的exe文件的,而cx_Freeze则是将python程序打包为linux下可以直接执行的ELF格式的二进制可执行文件(看说明好像也能生成windows的可执行文件,号称跨平台).cx_Freeze的作用就是让你的python程序可以脱离python运行环境,在没有安装python的微型linux系统(例如cdlinux.tinycore等)里,方便地运行你的python程序.…
1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清. 2. 解释型语言和编译型语言 计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机…
这里讲的给别人用,不是指将你的代码开源,也不是指给另一个程序员用..... 前段时间写了个程序,输入URP学生系统的账号和密码,输出课表.绩点之类的信息,想给同学用,但是总不能叫别人也去装python吧...问了些前辈之后,得到了一堆词,这里略解释一下,以帮助像我这样的python新手. 转exe文件:py2exe.cx_Freeze.PyInstaller py2exe:看名字也能看出来,就是将你的python程序打包成exe可执行文件,这样你把程序包给别人,别人点个exe文件就可以用了 cx…
使用py2exe将一个Python程序打包成一个exe程序,这样Python程序也可以在没有安装Python的环境中运行Python程序了.使用这个工具需要写一个用于打包的setup.py文件(名称可以自己定,不一定是setup.py),写好后在命令提示符界面cd到这个文件的目录,执行命令“python setup.py py2exe”即可打包完成. 下载并安装Python对应版本的py2exe,使用这个工具可以将自己的程序打包成exe文件.py2exe for Python2:https://…
我们很多时候,写好的程序需要打包成.exe文件才可以发给客户,那么今天我就来谈一谈,如何将一个写好的Python程序打包成exe文件! 首先,我们我们使用到的工具是python 3.7 和 Pyinstaller这两个工具,python 3.7我相信大家都不陌生了吧!因为我们写python程序使用的都是它.那就让我们来讲一讲Pyinstaller 这个东东吧!首先,它的官网先亮起来:http://www.pyinstaller.org   我去怎么是全英文的,没关系,通过官网我们只需要知道Pyi…
pychaim下PyInstaller 打包 python程序 主题是使用PyInstaller 打包python时遇到一些问题以及解决方案,其中将要打包的程序是用tensorflow做的LSTM算法,这里不会涉及这个算法详解. 本地环境:window 10 服务器环境 windows2008 原文地址:原文 主要运行时版本依赖 python 3.6 PyInstaller  3.5 tensorflow 1.4   (过程中更新为1.7,原因下详) jieba 0.39 wordcloud 1…
第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print(“Hello World!”) >>>exit() 编辑文件helloworld.py 执行:python helloworld.py Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python Chmod 755 helloworld.py…
首先我们知道,将整数转换成二进制是将整数除二取余将最后除得的数和得到的余数从下向上写,组成得到的二进制数. java程序实现如下: public class ChangeToErjinzhi { public static void main(String[] args){ int a=302; String str=""; while(a>1){ str=a%2+str; a=(int)(a/2); } str=a+str; System.out.println(str); }…
在WPF程序中将控件所呈现的内容保存成图像 转自:http://www.cnblogs.com/TianFang/archive/2012/10/07/2714140.html 有的时候,我们需要将控件所呈现的内容保存成图像保存下来,例如:InkCanvas的手写墨迹,WebBrowser中的网页等.可能有人会说,这个不就是截图嘛,找到控件的坐标和大小,调用截图API不就可以了嘛.的确,对于规则的控件来说,通过截图的却可以实现,可是,如果控件不规则或不透明度不是100%,则会把其背景控件的视觉效…