distutils

    3热度

    2回答

    初始状态: 我有一个C/C++库,并提供不同的目标语言绑定。其中一种语言是Python。我决定使用Swig,因为它为很多语言提供了很好的支持,并且它与CMake的集成非常简单。 为了提高Python绑定的可用性和它的安装,我想提供一个setup.py。这个想法是从setup.py文件中运行CMake,因为CMake包含了如何正确创建绑定的所有逻辑。 我目前有: 我能够运行CMake和建设的Pyth

    0热度

    1回答

    我有一个C扩展模块,我在CentOS上使用 distutils构建和使用。 蟒蛇setup.py build_ext --inplace 然而此刻我尝试在64位的Ubuntu的机器我得到使用相同的(再重新编译当然生成.so文件)调用C模块时出现分段错误。 我正在使用Python 2.7。 用gdb运行它,我收到以下的跟踪 [Switching to Thread 0x7ffff232f700 (L

    3热度

    1回答

    我想打包我的Python代码与PBR(Python构建合理性)。它通过一系列约定为您生成需求元数据。 要求文件的顺序进行尝试(N用来安装包Python的主版本号): 要求,pyN.txt 工具/ PIP-要求-PY 3 requirements.txt 工具/ PIP-需要 在我的目录中,我需要有一个requirements.txt作为另一个约定,它需要一个Docker容器,它具有与我发布的目标不

    4热度

    1回答

    我有一个Python包,只能在Linux上有意义地运行。我在docs中看到,setup.py元数据中有一个platforms密钥,但据我所知,在distutils源代码中可以看到,该元数据实际上并不是用于的任何内容。 接下来,我去看了PyObjC,这是一个着名的OS X only Python软件包。我观察到它在setup.py中填充了前述的platforms密钥。但是,当我尝试在Linux上安装

    3热度

    2回答

    我已经创建了一个名为clearplot的包裹在matplotlib中。我还创建了一个很好的字体,我想用我的包进行分发。我咨询了Python Packaging用户指南的this section,并确定我应该使用data_files关键字。我选择了data_files而不是package_data,因为我需要将该字体安装在我的包的之外的matplotlib目录中,该目录为。 这是我的第一次,有缺陷,

    2热度

    2回答

    在Python documentation for distribution中声明清单模板名为MANIFEST.in默认。然后它似乎没有说明如何更改该默认值。 对于混合语言项目的缘故,我想命名MANIFEST.in更多的东西一样PYTHON-MANIFEST.in或一些这样的,以避免对谁需要知道什么属于什么语言(我们不能只是把开发商的心理负荷Python子项目放入子目录中,因为它需要访问根目录下的

    4热度

    1回答

    我的setup.py在安装时向用户的crontab添加条目。如果用户卸载软件包,我想删除该条目。从我所看到的看来,这似乎是不可能的。希望这里有人有解决方案。

    3热度

    1回答

    我使用python bdist_rpm创建了一个新的RPM。通常python setup.py install会安装像websocket-client或任何其他软件包的Python依赖关系。但是RPM只是拒绝安装任何东西。 显然,来自其他各种帖子的建议似乎只需要在setup.cfg中将它们作为rpm包。这对我来说没有任何意义,因为大多数rpm包似乎都是旧版本,我无法为我需要的所有python包创建

    1热度

    1回答

    我有我的分发源的结构如下: |project |setup.py |project.py |package |__init__.py |code.py project.py是主要的脚本和有家当线。 我应该定义某种方式setup.py上述事实呢?

    7热度

    1回答

    有一个list of classifiers,我们可以在setup.py中定义,将我们的python包分类到PyPI。其中有几种语言的“Natural Language”分类器。这些分类器何时应包含在项目的setup.py中?它是与自然语言处理相关的包,还是应该在包的源代码使用相应的语言编写时使用?