您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

获取Python的LIB路径

获取Python的LIB路径

由于它不是任何正式规范/文档的一部分,并且如另一个答案所示,在某些情况下,sysconfig/distutils.sysconfig.get_config_var()中没有设置适当的变量,

只有这样,才能可靠地得到它在所有情况下, 正是 作为构建会(例如,即使在sourcetree一个Python)是委托给的参考实现。

在中distutils,为编译器设置库路径的逻辑位于中distutils.commands.build_ext.finalize_options()。因此,此代码将在构建时获得任何副作用:

import distutils.command.build_ext    #imports distutils.core, too
d = distutils.core.Distribution()
b = distutils.command.build_ext.build_ext(d)  #or `d.get_command_class('build_ext')(d)',
                                              # then it's enough to import distutils.core
b.finalize_options()
print b.library_dirs

注意:

因为不能保证您需要传递的其他值的集合将保持不变,否则下一个维护者将不会切换到另一个构建器1;该值仅在构建扩展时才需要,

1好吧,我承认这一特殊的可能性很小

python 2022/1/1 18:28:18 有184人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶