distutils

    0热度

    1回答

    我有一个python模块,它使用外部C++库,使用带distutils的C++扩展构建。当我使用地址清理器编译C++库时,使用GCC的-fsanitize选项,运行单元测试时会出现段错误。现在,最初我以为是因为我为两个二进制文件,C++ python扩展和库使用了不同的编译器选项,但现在我越来越确信这是因为地址清理器在库中发现了一个错误,并触发了一个seg错误,如here所述。 这也支持这样一个事

    0热度

    1回答

    我想使用Windows作为我的主要开发平台,但同时使用LF换行生成sdist tarball。 有没有办法让CRLF-s保存在我的工作目录中,并在做python setup.py sdist的时候自动将它们变成LF-s? 哪里有所有sdist选项记录?

    -1热度

    1回答

    我有这个C SDK,我正在创建一个Python扩展。 C SDK文档说,它预计在其工作目录中有一个ffmpeg可执行文件。我目前的项目结构是: my-extension/ include/ sdk-file.h sdk-file-2.h lib/ sdk-lib.so sdk-lib2.so src/ my-

    1热度

    1回答

    我有一个C++包,我在前段时间内建立了一个Python扩展。现在我想在distutils下正确组织它。 (使用Python 3.6.2(一个全新的Windows 7安装))这是我的setup.py,到目前为止: from distutils.core import setup, Extension drawbox_module = Extension( "drawbox",

    1热度

    1回答

    我想了解setup.py中pandas'cython extensions的依赖关系结构。 distutils.extension.Extension有自变量sources,depends和include_dirs,我无法弄清楚它们之间的区别。特别是在熊猫的情况下,我可以删除depends(或pxdfiles)中的条目,而不会破坏构建。 这三个参数有什么区别? 更新以下来自@phd的回答: 我很欣

    0热度

    1回答

    是否可以禁用与distutils.core.Extension创建共享对象?我想在链接之前停止编译器(即g++ -c ...)。 我在swigging一个本地文件,它创建一个目标文件和一个python文件。我还有其他代码可以编译,以后我会链接到这个目标文件,所以我不想在编译.o之后继续这样做。 $ python setup.py build running build .... buildi

    0热度

    1回答

    创建一个安装文件。用下面的代码,其中setup.py是 import sys from distutils.core import setup setup( name='SomePackage', author='dave', version='0.1.0', author_email='dave', packages=['apples',],

    0热度

    1回答

    我有一个可用于Python 2.4-2.7的包。 3.2-3.7。 请注意,这并非针对所有Python 2或Python 3,而是特定版本。 它也发生这个包支持Python 2.4和2.5与不同的源代码。 我一直在为每个版本分发鸡蛋,因为这是非常具体的,我setup.py bdist_wheel创造了太多的东西,以匹配我不想匹配的Python版本。 当我创建一个轮子时,我会扩展py2.py3-no

    3热度

    1回答

    我有问题。我想分发我的cython驱动的包,但我看不到在setup.py中构建它们的简单方法。我想setup.py到: 最重要的是:安装我的包没有用Cython(从预先生成的C文件或安装用Cython事先)上sdist 重建(运行cythonize)封装 不需要硬编码我的cython模块列表(只使用glob或其他东西) 能够在没有.c文件(不应该存储在git中)或.pyx(可能不分发)的情况下工作

    2热度

    1回答

    我正在开发一个包含Cython扩展的包。 根据https://github.com/pypa/pip/issues/1958我将使用setup_requires并推迟导入Cython。 我想出了最好的解决办法是在setup.py调用setup()两次: ... # initial imports setup(setup_requires=['cython']) from Cython.Buil