不过真的是遇到太多问题了。。。下面是安装和使用流程:
安装使用流程
1. 首先给系统装个easy_install, 如果装了的可以跳过这步
到pypi官方网址 https://pypi.python.org/pypi/setuptools 去download最新版本
2. 官网上下载pyinstaller,当前的最新版本是2.1
(1) 网址 http://www.pyinstaller.org/
3.解包进入源码目录
(1)tar -zxvf pyinstaller_2.1.tar.gz
(2)cd pyinstaller-2.1 运行 python setup.py install
4. 拷贝py文件
将需打包的py文件如test.py 拷贝到当前目录
5. 生成可执行文件
cd到pyinstaller目录, 执行 python pyinstaller.py test.py
可能遇到的问题
1. 用户权限
直接在root用户下运行pyinstaller会报错 “cannot run pyinstaller as user root"...
所以需新增另外一个用户,并给用户对pyinstaller所在的目录及所有父目录添加读写权限,避免运行后报‘mkdir’ permission denied...
2. 找不到python lib动态库
su切换到新增用户后,
pyinstaller报错找不到python动态库
raise IOError("Python library not found!")
IOError: Python library not
执行python --version查看当前版本,并查找/usr/local/lib 下有没有对应版本的libpython*.*.so文件,
如果有则跳过这步,如果没有则需要重新安装python,在python安装配置中一定要加上--enable-shared参数就可以生成对应动态链接库,如:
#./configure --enable-shared --prefix=/usr/local
#make
#make install
我环境中更新过python版本,导致/usr/lib下不是最新版本的库文件,需要将新版本拷贝到对应的/usr/lib目录下,注意有两个文件:
#cp libpython*.so /usr/lib/
#ln -s /usr/lib/libpython*.so.1.0 /usr/lib/libpython*.so
首先安装pyinstaller下载地址:7827835传统方式:通过命令提示符cd到该解压的(和setup.py同一目录),然后输入pythonsetup.pyinstall或者直接在命令提示符中输入pipinstallpyinstaller通过piplist可以查看你所有安装的包以及包的版本
开始打包成exe1、命令提示符cd到需要打包的文件的目录,直接在命令提示符中输入pyinstaller-F文件名.py注意F要大些,呵呵就这么简单
打包成功后会出现两个文件夹,其中一个就是所需要的exe文件;
注:若是gui文件可以在输入pyinstaller-F-w文件名.py其中w是小写,意思就是五命令行窗口,默认的是-c有命令行窗口,当然一般的文件也可以-w,这样命令行窗口就没有了。pyinstaller的其他常用的参数--icon=图标路径-F打包成一个exe文件-w使用窗口,无控制台-c使用控制台,无窗口-D创建一个目录,里面包含exe以及其他一些依赖性文件还有一些可以通过pyinstaller-h来查看参数。
打开python根据提示步骤 *** 作就行。1、打开python根目录(右击程序,不是开始菜单程序组,打开在右击程序也行)的Scripts文件夹(复制路径)在cmd中输入cd+一个空格+路径(不带+号),输入pythonpywin3postinstallpyinstall回车,安装pyinstaller;2、win+r打开运行输入cmd,回车;3、输入pip,install,pyinstaller,回车。复制pyinstaller压缩包内文件到某个文件夹,cmd,输入cd+一个空格+文件夹路径(不带+号)回车,输入pythonsetup,py,install回车。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)