1

如何在 setup.py 脚本中传递 hello.c 文件的相对路径?使用“../code/Hello.c”时,以下代码不起作用。我收到错误 atal error: error writing to -: Broken pipe 编译终止。该错误不可重现,因此可能是硬件或操作系统问题

例如:我在目录中运行此脚本,script/并且 hello.c 存在于目录中code/

from distutils.core import setup, Extension
module1 = Extension('Hello', sources = ['../code/Hello.c'])

Setup (name = 'PackageName',
    version = '1.0',
    description = 'This is a demo package',
    ext_modules = [module1])
4

1 回答 1

0

是的,您可以在 Extension 类中传递到源文件的相对路径。但是,这并不是真正推荐的方法。确保您在源目录树的根级别编写 setup.py 并且您的引用位于其下方是一个好主意。在这种情况下,您使用 unix 路径分隔符指定的相对路径也与平台无关。

于 2012-07-04T06:46:16.537 回答