distutils

    2热度

    1回答

    我有一个复杂的构建过程来生成一对python扩展模块(.pyd)。我想在我的setup.py中包含这些以用于distutils。 distutils页面详细讨论了如何从源代码添加扩展模块,但是我想简单地打包这些预编译好的.pyd。最佳做法是什么? 最后,我还想用py2exe冻结可执行文件中的所有内容。如果我直接指定.pyd,我能做到这一点吗?

    1热度

    1回答

    setuptools的可列出要求可选功能 # mypackage 'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] } 和其他包可以指定'requires' : [ 'mypackage[PDF]' ]。 如果另一个包想从第一个包中需要多一个额外的东西,是否可以要求'requires' : [ 'mypackag

    0热度

    1回答

    我滥用distutils为Python编译扩展模块,而不是使用Python C API我使用ctypes与生成的共享库进行通信。 这在Linux中正常工作,因为它会自动导出共享库中的所有符号,但在Windows中,distutils提供了一个.def来仅导出Python模块初始化函数。 如何扩展distutils以在Windows上提供我自己的.def,以便它将导出我需要的符号?

    37热度

    2回答

    在我的安装中,numpy的arrayobject.h位于…/site-packages/numpy/core/include/numpy/arrayobject.h。我写了一个使用numpy的一个简单的用Cython脚本: cimport numpy as np def say_hello_to(name): print("Hello %s!" % name) 我也有以下的dis

    3热度

    2回答

    我正在寻找一种方法,包括在安装阶段蟒(扩展)模块的一些功能。 在实际的方式: 我有具有相同功能的2个实施方式中,一个内部(缓动)和一个依赖从外部库(快,在C)一个python库。 我想,这个库是可选的,可以在编译被激活使用标志像/安装时间: python setup.py install # (it doesn't include the fast library) python setup.p

    2热度

    2回答

    我试图在我的mac安装程序上安装matplotlib。我发现setup.py具有不准确的标志,特别是isysroot指向早期的SDK。 setup.py在哪里得到它的信息,我该如何解决它? 我在MacOS 10.5.8时,Xcode 3.1.2和Python 2.6(默认配置为2.5)

    16热度

    3回答

    今天快速:我正在学习Pythons distutils库的in和out,我想在我的软件包中包含一个python扩展模块(.pyd)。我当然知道建议的方法是在创建包时使用distutils编译扩展,但这是一个相当复杂的扩展,跨越多个源文件并引用多个外部库,因此需要一些重要的播放才能获取所有内容正确的工作。 与此同时,我有一个来自Visual Studio的扩展的已知工作构建,并且希望在安装程序中将其

    2热度

    1回答

    我使用cx_Freeze冻结我的Python代码,所以我可以分发为可执行的Windows系统时。它工作正常,但缺少一些模块。我在我的项目中使用了一些开源库,例如BeautifulSoup和潜望镜。他们使用一些库来实现向后兼容性,我不需要像Python 2.6那样包含它们。问题是第三次导入 - multiprocessing._multiprocessing。任何人都可以告诉我需要安装什么来解决这个

    2热度

    1回答

    我正在使用cx_freeze冻结一个Python脚本以分发给其他Windows系统。我按照说明完成了所有工作,cx_freeze在包含我的源文件的文件夹中生成了一个build\exe.win32-2.6文件夹。该目录现在包含一堆PYD文件,一个library.zip文件,一个python DLL文件和主要的可执行文件。我需要分发哪些文件?任何帮助,家伙? 在此先感谢。

    48热度

    4回答

    我在Windows系统上使用Python 2.6和cx_Freeze 4.1.2。我创建了setup.py来构建我的可执行文件,并且一切正常。 当cx_Freeze运行时,它将所有内容移动到构建目录。我有一些其他文件,我想包括在我的生成目录中。我怎样才能做到这一点?这是我的结构。 src\ setup.py janitor.py README.txt CHN