py2deb

Python 到 Debian 软件包转换器
授权协议 MIT
开发语言 Python
所属分类 开发工具、 安装制作工具
软件类型 开源软件
地区 不详
投 递 者 谢俊英
操作系统 Linux
开源组织
适用人群 未知
 软件概览

py2deb 是一个将 Python 的源码项目转成 Debian 的 deb 安装包的工具。

它使用pip-accel下载,解压缩和编译Python软件包。因此,py2deb与命令的命令行界面兼容pip install。例如,您可以指定要转换为命令行参数的软件包,但也可以根据需要使用需求文件

在转换过程中,也会自动考虑并转换依赖关系,因此您实际上不必使用包括传递性依赖关系的需求文件。实际上,您可能不希望不在需求文件中明确列出可传递依赖项,因为py2deb会将Python软件包的版本约束转换为Debian软件包关系。

py2deb软件包目前已在CPython 2.6、2.7、3.4、3.5、3.6 和3.7以及PyPy上进行了测试

  • 前言 自己编写的python脚本代码,自己运行还好,让别人用的时候,不方便传输,也不方便运行,制作成deb包后完美解决,网上搜索了很多文章,都没有一次打包成功过,故总结这样一份文档教程。 我当前使用的系统: uos专业版 打包需要的库 sudo apt-get install build-essential sudo apt-get install debmake 制作debian配置文件目录

  • .py文件 .deb How to list all files from a .deb package like rpm -ql on RPM based systems? 如何在基于RPM的系统上列出.deb 包(如rpm -ql中的所有文件 ? Use this command 使用此命令 dpkg -L pkg_name More on the dpkg command, check dp

  • 制作RPM包 第一步: BUILD目录:tar.gz包的解压后存放的位置,并在此目录进行编译安装 SPECS目录:存放SPEC文件(important) RPMS目录:存放制作好的rpm包 SOURCES目录:存放源代码 SRPMS目录:存放编译好的二进制rpm包 BUILDROOT目录:在BUILD目录中执行完make install之后生成的目录 mkdri -p ~/rpmbuild/{BU

  • –install-layout参数 默认会将模块安装到/usr/local/lib/python3.5/dist-packages/ sudo setup.py install 使用--install-layout=deb参数会将模块安装到/usr/lib/python3/dist-packages/ sudo setup.py install --install-layout=deb 使用-

  • pyqt5程序打包成deb 参考:packaging-pyqt5-applications-linux-pyinstaller pyinstaller打包成可执行文件 pyinstaller --name myApp formMain.py 会生成一个myApp.spec 文件,可以在文件中修改打包配置 修改配置文件后,下次打包只需要执行如下命令: pyinstaller myApp.spec

  • sudo python setup.py install –record log 安装并记录在log中 cat log | xagrs rm -rf 通过log进行删除 sudo dpkg -i 安装deb包 sudo dpkg -r 卸载命令并没有清除配置文件 sudo dpkg -P 彻底卸载软件包(包括配置文件) sudo dpkg -l | grep ‘appname’ 获取软件包相关信息

  • 我的系统环境: uos操作系统 arm64(在ubuntu和debian下同样适用) 我们写好一个python工程后常常需要将软件打包,便于将写好的软件安装 在其他没有安装工作环境的电脑上。下面介绍一个python工程的打包过程, 分为两大步骤: 1、将工程打包生成一个可执行文件; 2、将可执行文件和工程依赖的所有文件制作成.deb安装包。 一、 将工程打包生成一个可执行文件 1.将python

  • 项目基本开发完了,就差最后的打包成软件包,给 树莓派使用了. deb打包教程 踩坑1 - Window系统 按照教程,需要下载build-essential和debmake window系统下载,emmmm… 我使用Python下载,找了半天,发现只有 essential, 而且还不对. 最后只能拿U盘将代码copy到树莓派.成功下载这2个组件. 踩坑2 - debuild命令 - qmake找不

  • 记录一次Deb打包过程及踩雷警示 最近写了一个python的小程序,希望能打包成deb文件,把这个程序弄得有头有脸,安装deb后可以在应用列表和桌面看到。参考了许多资料(文后附),它们给了我很多指导,对此表示感谢。 需要准备的 1、源代码(前提要可执行)或者编译好的程序,这里只介绍python 2、能用的ubuntu系统 3、用户的密码 4、图标(一定要有!) 这里给大家介绍一个案例,包名叫做de

  • linux WSL2 安装 BIOS开启虚拟化 官方说明 Install WSL on Windows 10 | Microsoft Docs 升级(若安装过)现有 ubuntu wsl --set-version Ubuntu-20.04 2 安装 windows terminal 商店搜索安装 推荐工具 MobaXterm 启用 运行 ubuntu powershell 执行 wsl 删除 w

  • 使用命令: root@ecs-60e1:~# python3 -O -m py_compile main.py 在pycache目录里就会有编译后的可执行文件。 打包deb格式的安装包。 命令: root@ecs-60e1:~# dpkg-deb -b demo demo.deb demo是一个文件夹,其结构如下: root@ecs-60e1:~/demo# ls -lR . .: 总用量 12

  • “python setup.py egg_info” failed with error code 1 前言 学习python就是要解决基本工作需要,开始解决办公需要,excel,world,ppt等问题;所以尝试使用pandas,基本可以解决一些问题; 当我安装pandas时后,发现如下问题: cooper@cooper:~$ pip install pandas Collecting pand

  • Py之utils:Python库之utils的简介、安装、使用方法之详细攻略       目录 utils的简介 utils的安装 utils的使用方法       utils的简介       Python Utils is a collection of small Python functions and classes which make common patterns shorter

  • 树莓派 Raspberry Pi 3B+ docker 运行 python 的 Django 框架写的项目 发现运行 docker run 之后无法访问服务 所以使用命令 docker logs 查看发现报错 Fatal Python error: _Py_InitializeMainInterpreter: can't initialize time PermissionError: [Errn

  • 环境为 Linux Ubuntu20.04 1. 装curl,用于下载python2 的pip $ sudo apt install curl 2. 给python2 安装pip $ cd /usr/local/lib $ sudo curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py $ sudo python get-p

 相关资料
  • 本文向大家介绍Docker 安装Debian / Ubuntu软件包,包括了Docker 安装Debian / Ubuntu软件包的使用技巧和注意事项,需要的朋友参考一下 示例 在单个运行命令上运行安装以合并更新和安装。如果以后添加更多软件包,它将再次运行更新并安装所有需要的软件包。如果更新是单独运行的,它将被缓存,并且软件包安装可能会失败。脚本安装需要将前端设置为非交互式,并传递-y来安装。在安

  • 高级包管理工具 aptitude 是目前首选的字符界面的 APT 前端程序。 它会记住哪些包是你安装的,哪些是为了满足依赖关系而安装的;在不被已安装包需要的情况下aptitude 会自动卸载后者。它内建一套高级的包过滤器,但是比较难上手。 synaptic 是目前首选的基于 GTK 的图形化 APT 前端程序。它的包过滤器比 aptitude 的好用多了。它包含了对 Debian Package

  • 问题内容: 我需要编写或查找脚本,以使用package从Python软件包创建Debian软件包。Python软件包将是不带C扩展的纯Python。 用于测试目的的Python软件包将只是一个包含空文件和单个Python模块的目录。 包装脚本 必须 用于为目标平台上可能的多次Python安装提供正确的字节码,例如,在Ubuntu 9.04 (Jaunty Jackalope)上安装v2.5和v2.

  • Debian软件包管理系统会自动管理软件的依赖关系,使我们在安装软件时方便了很多,不用理会复杂的软件依赖关系,这也是Debian发行版的一大特色。但了解软件包的依赖关系对你熟悉Linux和进行系统开发是很有好处的,所以Debian也提供了工具帮我们生成软件包的依赖关系图。操作步骤如下,首先,安装相关的工具: debian:~# apt-get install apt-rdepends sprin

  • 问题内容: 我刚刚通过MacPorts安装了py27-numpy软件包,当我使用以下命令时,python将找不到该模块: 我使用了该命令,scipy端口没有出现。 显然,该路径配置不正确,或者MacPorts没有安装在正确的位置,但是无论哪种方式,知道此软件包的安装位置都可以解决我的问题。 在哪里可以找到MacPorts安装的软件包py27-scipy的路径? 命令输出: /Library/Fra

  • 问题内容: 在我的GOPATH中,我有类似以下内容: 在我,在和我有。 当我尝试出现以下错误时: 这是否意味着任何属于的文件都应该放在其自己的文件夹中?如果是这样,原因是什么? 问题答案: 是的,每个程序包必须在其自己的目录中定义。 源结构在如何编写Go代码中定义。 包是可以在多个程序中使用,可以发布,导入,从URL获取等的组件。因此,使其具有自己的目录和程序可以具有的目录一样多是有意义的。

  • Tazpkg - 软件包管理器 Slitaz提供一个小型软件包管理器,它能轻易在系统里安装许多软件。Tazpkg是一个由SHell脚本写的轻量级的软件包管理器,能安 装.tazpkg文件。它能在Busybox、ash shell和bash中正常运行。Tazpkg可以让你列出软件包列表、安装软件包、删除软件包、下载软件包、解压软件包、打包软件包、查找软件包或者取 得有关可用软件包或所有已安装软件包的

  • 问题内容: 我使用Google Cloud SQL和MySQL服务器开发了一些GO库。当我导入`appengine / cloudsql时,发生以下错误。 我知道这个套件仅适用于Google App Engine,并不存在于其他任何地方。 我想知道如何在单个库中将其用于GAE和其他环境的标准sql库。 PS:我可以正确设置Google App Engine SDK。我的问题与此无关。希望我的库可以