python打包成linux可执行 - CSDN
精华内容
参与话题
  • 使用PyInstaller打包python文件 在和myscript.py同目录下执行命令:pyinstaller mycript.py然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件, 你会发现dist目录下面有一堆...

    1.安装PyInstaller

        pip install pyinstaller

        pyinstaller --version

    2.使用PyInstaller打包python文件

      在和myscript.py同目录下执行命令:
    pyinstaller mycript.py然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件,
    你会发现dist目录下面有一堆文件,各种都动态库文件和myscrip可执行文件
    
    
    pyInstaller支持单文件模式,只需要执行:
    pyinstaller -F mycript.py
    你会发现dist下面只有一个可执行文件,这个单文件就可以发布了,可以运行在你正在使用的操作系统类似的系统的下面。


    展开全文
  • linux下将Python脚本打包可执行文件

    千次阅读 2017-04-27 13:51:46
    一. 下载pyinstaller链接二. 解压无需安装,解压即可使用三. 输入命令,进行打包 命令格式: pyinstaller_path/pyinstaller.py -F source.py 命令执行后,在当前目录中会出现一个dist...生成的可执行文件在这个目录下。

    一. 下载pyinstaller

    链接

    二. 解压

    无需安装,解压即可使用

    三. 输入命令,进行打包

    • 命令格式:
    pyinstaller_path/pyinstaller.py -F source.py
    • 命令执行后,在当前目录中会出现一个dist目录。生成的可执行文件在这个目录下。
    展开全文
  • 听说pyinstaller多平台支持的比较好,考虑在linux(redhat 6 32-bit)上装个pyinstall, 不过真的是遇到太多问题了。。。下面是安装和使用流程: 安装使用流程 1. 首先给系统装个easy_install, 如果装...

    听说pyinstaller多平台支持的比较好,考虑在linux(redhat 6 32-bit)上装个pyinstall,

    不过真的是遇到太多问题了。。。下面是安装和使用流程:

    安装使用流程

    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


    展开全文
  • 1. 各种打包工具的对比如下(来自文章Freezing Your Code):SolutionWindowsLinuxOS XPython 3LicenseOne-file modeZipfile importEggspkg_resources supportbbFreezeyesyesyesnoMITnoyesyesyespy2...

    1. 各种打包工具的对比如下(来自文章Freezing Your Code):

    SolutionWindowsLinuxOS XPython 3LicenseOne-file modeZipfile importEggspkg_resources support
    bbFreezeyesyesyesnoMITnoyesyesyes
    py2exeyesnonoyesMITyesyesnono
    pyInstalleryesyesyesnoGPLyesnoyesno
    cx_FreezeyesyesyesyesPSFnoyesyesno
    py2appnonoyesyesMITnoyesyesyes

    2. py2exe

    参照https://blog.csdn.net/linda1000/article/details/12909439

    简单实用方法如下:

    1. #mysetup.py  
    2. from distutils.core import setup  
    3. import py2exe  
    4. setup(console=["helloworld.py"])
    [python] view plain copy
    1. python mysetup.py py2exe


    3. pyInstaller(离线环境)

    https://pypi.org 搜 pyInstaller下载,pip install

    常见问题: 离线时无法下载依赖包,依次安装future和pefile,最后安装pyInstaller。实际操作过程中根据提示,安装相应的依赖库。

    简单使用方法如下:

    pyinstaller helloword.py


    展开全文
  • 详细介绍python工程打包成linux可执行文件
  • linux程序打包 使用的是pyinstaller 打开终端 sudo pip pyinstaller 报错 是pip出现的bug sudo vi /usr/bin/pip 最后三行改成下所示 from pip import main if name == ‘main’: sys.exit(main._main()) 输入:wq ...
  • linux环境打包python工程为可执行程序

    千次阅读 2019-03-14 15:36:21
    本次又个需求,在ubuntu上面开发的python代码程序需要打包成一个可执行程序然后交付给甲方,因为不能直接给源码给甲方,所以寻找方法将python开发的源码打包成一个可执行程序,注意是打包成在ubuntu上面的可执行程序...
  • 咨询下,windows下开发的python程序,能不能直接在windows下打包成linux可执行文件,在linux下装依赖包装不明白了,求老司机给普及下!
  • Python是解释性语言,我们如何将普通的Python项目(含有依赖,redis)打包成可运行的一个文件(实际为文件夹吧)。下面描述一个基本流程,供大家参考。以下流程是我们实际线上REDIS数据修改的一个需求,可以简单的...
  • python文件打包为windows linux可执行的二进制文件 日期:2018年08月15日 环境准备 确保.py文件在当前python环境下可正常运行 python环境建议:python3.5(官方版)pyinstaller 3.3.1 anaconda3.6...
  • Python项目打包发布方法

    万次阅读 多人点赞 2020-03-01 19:31:21
    目前python打包工具有多个,目前比较好用的为pyinstaller,该工具可以支持在window和linux下使用。 在windows下,大小为几十K的源文件打包exe文件,可能为几十兆,原因是把程序所引用的库文件也一起打包在一起。...
  • 在Windows下把python转化成可执行程序还是比较简单,用py2exe就可以了。Linux下比较方便的有这么几种:1. py2installer
  • Python开发 之 Python3打包(windows/linux)详解

    万次阅读 多人点赞 2020-04-13 09:17:52
    文章目录1、唠唠叨叨2、背景3、Python打包工具3.1、py2exe3.2、cx_Freeze3.3、PyInstaller4、Windows打包4.1、单个文件打包4.1.1、核心源码4.1.2、程序运行4.1.3、打包4.1.4、打包后效果4.2、多个文件打包4.2.1、...
  • linux下使用pyinstaller打包python脚本

    千次阅读 2018-06-14 12:43:47
    最近给运维写一个系统维护的python脚本,但是被告知生产环境有很多服务器没有安装python解释器,于是在网上搜索多pyinstaller解决方案,本文简单记录之。 下载pyinstaller。 最新的pyinstaller版本为2.0版本,...
  • 首先,需要明确的一点是,必须在 windows 安装 python,并且用 windows 下的 python 来执行打包的操作,才可以得到 exe 可执行程序(可以先在 linux 下完成调试)。 因为无论是 py2exe 还是 pyinstaller,都是针对...
  • Python 如何将项目打包成exe可执行程序

    万次阅读 多人点赞 2019-05-23 13:51:29
    大家都知道,Python是一种脚本语言,也就是解释型的语言,需要解释器来进行解释以后才可以执行,而Python源代码需要在Python虚拟机上面运行,但是我们做好的程序,不可能给用户使用的时候还让他安装一个Python环境,...
  • 用freeze.py打包python程序成可执行程序(linux) 2009-12-16 19:55:13 分类: 用freeze.py打包python程序成可执行程序(linux)    为了将一批py程序打包成可执行程序以便发布,之前使用过cxfreeze来完成...
  • python源文件打包成exe文件
  • python3.6打包成exe可执行文件,已解决方案

    万次阅读 多人点赞 2019-04-04 14:28:15
    python程序打包成exe可执行文件有多种方法,这里讲一种最简单最常用的方法,只需要使用pyinstaller命令即可。 一、环境 Windows 7或10 x64 Python 3.6.1 二、需要包 pyinstaller 3.3 pywin32 这里需要注意...
  • Python脚本在Windows下后台运行

    万次阅读 2017-11-20 21:46:26
    Python脚本在Linux后台执行加个&就行了 在Windows起Python服务总有不畅 查了一下,可以用start /b python xxx.py后台运行, ...第一步,将Python脚本打包成exe可执行文件,详见:   用python
1 2 3 4 5 ... 20
收藏数 21,112
精华内容 8,444
热门标签
关键字:

python打包成linux可执行