Python 从distutils安装调用获取发行版
我想对一些Python扩展进行单元测试。为了实现这一点,我正在脚本中运行安装程序:Python 从distutils安装调用获取发行版,python,unit-testing,installation,distutils,Python,Unit Testing,Installation,Distutils,我想对一些Python扩展进行单元测试。为了实现这一点,我正在脚本中运行安装程序: from distutils.core import setup, Extension import os DIR = os.path.dirname(__file__) def call_setup(): module1 = Extension('callbacks', sources = [os.path.join(DIR, 'callbacks.c')]) setup(
from distutils.core import setup, Extension
import os
DIR = os.path.dirname(__file__)
def call_setup():
module1 = Extension('callbacks',
sources = [os.path.join(DIR, 'callbacks.c')])
setup(
script_name = 'setup.py',
script_args = ['build'],
name = 'PackageName',
ext_modules = [module1])
为了避免在测试目录中留下垃圾,我想在测试运行后清理构建。我想在unittest拆卸中运行distutils.command.clean.clean。如何获取必须作为参数传递以清除的发行版的dist对象
谢谢看来您应该拨打安装电话了 有关分发构造函数接受的关键字参数列表,请参见setup函数。安装程序将创建一个分发实例
谢谢,你的回答是对的。唉,clean.run没有,所以我将自己删除或忽略该目录。