distutils

    1热度

    1回答

    我正在尝试在我的Raspberry Pi上为python创建一个c扩展。 我的setup.py如下所示。我的c程序使用wiringPi库。 如何指导安装程序使用此库?没有它,我得到以下错误。 "ImportError: /usr/local/lib/python2.7/dist-packages/dist_funct.so: undefined symbol: digitalWrite" from

    0热度

    1回答

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

    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(可能不分发)的情况下工作

    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-

    0热度

    1回答

    我想构建Cython尝试通过尝试将Cython与C头链接来从python调用C函数。 当我尝试使用此命令构建Python python setup.py build_ext --inplace 它显示了这个错误: running build_ext building 'cython' extension /usr/bin/clang -fno-strict-aliasing -fno-

    3热度

    1回答

    我打包自己的Python软件包。我使用setuptools和wheel来捆绑它并安装pip(在开发模式和从测试PyPI存储库中)。 安装软件包每个PIP命令用于--process-dependency-links这里。我会放弃这个选项来简化,这个选项在这里是隐含的。 一个依赖的是的PyPI但在开发库问题已得到修复破损。我知道哪个提交修复了这个问题,我知道它的SHA-1总和,所以我知道要下载哪个ta

    0热度

    1回答

    我正在使用Cython为我有的几个python模块生成编译.so文件。作为outlined in the Cython documentation,你可以按如下方式创建一个setup.py文件: from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cython

    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',],