Tag: 打包

什么是分配python命令行工具的最佳方法?

我目前的setup.py脚本工作正常,但它将tvnamer.py (工具)作为tvnamer.py到网站包或类似的地方.. 我可以使setup.py安装tvnamer.py作为tvnamer ,和/或有更好的安装命令行应用程序的方法吗?

Python包装:数据文件正确地放在tar.gz文件中,但是没有安装到虚拟环境中

我无法正确安装项目package_fiddler到我的虚拟环境。 我发现MANIFEST.in负责将non.py文件放在Package_fiddler-0.0.0.tar.gz , 这个文件是在执行python setup.py sdist时候生成的。 然后我做了: (virt_envir)$ pip install dist/Package_fiddler-0.0.0.tar.gz 但是,这并没有安装数据文件,也没有安装到/home/username/.virtualenvs/virt_envir/local/lib/python2.7/site-packages 。 我已经尝试了许多configuration参数package_data , include_package_data和data_files但我似乎每次都使用了错误的configuration。 package_data和/或include_package_data和/或data_files哪个configuration会正确地将package_fiddler安装到我的虚拟环境中? 项目树 . ├── MANIFEST.in ├── package_fiddler │ ├── data │ │ ├── example.html │ │ └── stylesheets │ │ └── example.css │ └── __init__.py ├── README.rst └── setup.py setup.py from setuptools import setup setup( name='Package_fiddler', entry_points={ 'console_scripts': ['package_fiddler […]

如何在使用包pipe理器时pipe理Perl模块?

这个最近的问题让我思考。 在我尝试的大多数Linux发行版中,通过包pipe理器可以使用一些Perl模块。 其他人当然不是。 有一段时间我会用我的包pipe理器,每当我需要安装一些CPAN模块,以确定包是否可用,并安装它时。 显而易见的好处是,只要新版本的软件包可用,就可以更新模块。 但是,如果模块不能以预封装的forms提供,并且该模块存在依赖关系,则会遇到麻烦。 每当cpan shell询问是否应该依赖依赖时,打包你的包pipe理器可能会相当累人。 另一个缺点是预封装模块的版本。 如果您正在运行Debian或Ubuntu,您很快就会发现,您将无法生活在stream血的边缘,就像许多CPAN模块作者似乎所做的那样。 Linux上的其他Perl人员如何处理这个问题? 你只是忽略你的软件包pipe理者所提供的? 是否有任何工具可以使(例如)更好的队友? 或者你只是不通过cpanshell安装任何东西?

什么algorithm可以用于以相当优化的方式将不同大小的矩形打包成最小的矩形?

我得到了一堆矩形物体,我需要把它放到最小的空间里(这个空间的尺寸应该是2的幂)。 我知道各种打包algorithm,将尽可能多的物品打包到一个给定的空间,但在这种情况下,我需要algorithm来计算出这个空间应该有多大。 例如说,我有以下矩形 128 * 32 128 * 64 64 * 32 64 * 32 它们可以打包成一个128 * 128的空间 _________________ | 128 * 32 | | ________________ | | 128 * 64 | | | | | | ________________ | | 64 * 32 | 64 * 32 | | _______ | ________ | 但是,如果还有一个160 * […]

py2exe – 生成单个可执行文件

我以为我听说py2exe能够做到这一点,但我从来没有想出来。 有没有人成功做到这一点? 我可以看到你的setup.py文件,以及你使用了哪些命令行选项? 基本上我正在考虑给我一个单一的可执行文件,像解压缩自己可能/温度和运行。