distutils.misc_util

numpy.distutils.misc_util.all_strings(lst)[源代码]

如果lst中的所有项都是字符串对象,则返回true。

numpy.distutils.misc_util.allpath(name)[源代码]

使用操作系统的路径分隔符将一个/分隔的路径名转换为一个。

numpy.distutils.misc_util.appendpath(prefix, path)[源代码]
numpy.distutils.misc_util.as_list(seq)[源代码]
numpy.distutils.misc_util.blue_text(s)[源代码]
numpy.distutils.misc_util.cyan_text(s)[源代码]
numpy.distutils.misc_util.cyg2win32(path)[源代码]
numpy.distutils.misc_util.default_config_dict(name=None, parent_name=None, local_path=None)[源代码]

返回一个配置字典,以便在文件setup <name>.py中定义的configuration()函数中使用。

numpy.distutils.misc_util.dict_append(d, **kws)[源代码]
numpy.distutils.misc_util.dot_join(*args)[源代码]
numpy.distutils.misc_util.filter_sources(sources)[源代码]

返回四个包含C、C++、FORTRAN和FORTRAN 90模块源的文件名列表。

numpy.distutils.misc_util.generate_config_py(target)[源代码]

生成config.py文件,其中包含在构建包期间使用的系统信息。

用途:

配置 ['py_modules'] .append((packagename,“配置”,生成配置)

numpy.distutils.misc_util.get_build_architecture()[源代码]
numpy.distutils.misc_util.get_cmd(cmdname, _cache={})[源代码]
numpy.distutils.misc_util.get_data_files(data)[源代码]
numpy.distutils.misc_util.get_dependencies(sources)[源代码]
numpy.distutils.misc_util.get_ext_source_files(ext)[源代码]
numpy.distutils.misc_util.get_frame(level=0)[源代码]

从具有给定级别的调用堆栈返回帧对象。

numpy.distutils.misc_util.get_info(pkgname, dirs=None)[源代码]

返回给定C库的info dict。

info dict包含使用C库的必要选项。

参数
pkgnameSTR

包的名称(应与.ini文件的名称匹配,不带扩展名,例如文件的foofoo.ini文件).

dirs序列,可选

如果给定,应该是一系列附加目录,在其中查找npy pkg配置文件。在NumPy目录之前搜索这些目录。

返回
info双关语

包含内部版本信息的词典。

加薪
PkgNotFound

如果找不到包。

实例

要从NumPy获取npymath库的必要信息,请执行以下操作:

>>> npymath_info = np.distutils.misc_util.get_info('npymath')
>>> npymath_info                                    
{'define_macros': [], 'libraries': ['npymath'], 'library_dirs':
['.../numpy/core/lib'], 'include_dirs': ['.../numpy/core/include']}

然后可以将此信息dict用作 Configuration 实例:

config.add_extension('foo', sources=['foo.c'], extra_info=npymath_info)
numpy.distutils.misc_util.get_language(sources)[源代码]

从源代码确定语言值(c、f77、f90)

numpy.distutils.misc_util.get_lib_source_files(lib)[源代码]
numpy.distutils.misc_util.get_mathlibs(path=None)[源代码]

从numpyconfig.h返回MATHLIB行

numpy.distutils.misc_util.get_num_build_jobs()[源代码]

获取由的--parallel命令行参数设置的并行生成作业数设置.py如果命令没有收到设置,则选中环境变量NPYu NUMu BUILDu JOBS。如果未设置,则返回系统上的处理器数,最大值为8(以防止CPU过多时系统过载)。

返回
out利息

可运行的并行作业数

numpy.distutils.misc_util.get_numpy_include_dirs()[源代码]
numpy.distutils.misc_util.get_pkg_info(pkgname, dirs=None)[源代码]

返回给定包的库信息。

参数
pkgnameSTR

包的名称(应与.ini文件的名称匹配,不带扩展名,例如文件的foofoo.ini文件).

dirs序列,可选

如果给定,应该是一系列附加目录,在其中查找npy pkg配置文件。在NumPy目录之前搜索这些目录。

返回
pkginfo类实例

这个 LibraryInfo 包含生成信息的实例。

加薪
PkgNotFound

如果找不到包。

numpy.distutils.misc_util.get_script_files(scripts)[源代码]
numpy.distutils.misc_util.gpaths(paths, local_path='', include_non_existing=True)[源代码]

将glob应用于路径,并在需要时预先准备本地路径。

numpy.distutils.misc_util.green_text(s)[源代码]
numpy.distutils.misc_util.has_cxx_sources(sources)[源代码]

如果源包含C++文件,则返回true

numpy.distutils.misc_util.has_f_sources(sources)[源代码]

如果源包含Fortran文件,则返回true

numpy.distutils.misc_util.is_local_src_dir(directory)[源代码]

如果目录是本地目录,则返回true。

numpy.distutils.misc_util.is_sequence(seq)[源代码]
numpy.distutils.misc_util.is_string(s)[源代码]
numpy.distutils.misc_util.mingw32()[源代码]

使用mingw32环境时返回true。

numpy.distutils.misc_util.minrelpath(path)[源代码]

决心 和“.”从路径。

numpy.distutils.misc_util.njoin(*path)[源代码]

连接两个或多个路径名组件+-使用操作系统的路径分隔符将/-分隔的路径名转换为一个。-决心 从路径。

在njoin('a','b')中传递n个参数,或在njoin中传递n个名称序列( [“a”,“b”] )或者是这些论点的混合体。

numpy.distutils.misc_util.quote_args(args)[源代码]
numpy.distutils.misc_util.red_text(s)[源代码]
numpy.distutils.misc_util.terminal_has_colors()[源代码]
numpy.distutils.misc_util.yellow_text(s)[源代码]