python lib 路径_获取Python的LIB路径

由于它不是任何官方规范/ doc的一部分,并且,

as shown by another回答,有时没有设置sysconfig / distutils.sysconfig .get_config_var()中的适当变量,

在所有情况下可靠地获取它的唯一方法,就像构建一样(例如,即使对于sourcetree中的Python)也是委托给参考实现.

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

注意:

>并非结果列表中的所有位置都必然存在.

>如果您的setup.py是基于setuptools的,请相应地使用setuptools.Distribution和setuptools.command.build_ext.

>如果您将任何值传递给影响结果的setup(),您也必须将它们传递给Distribution.

由于无法保证您需要传递的附加值集将保持不变,或者下一个维护者不会切换到另一个builder1;并且仅在构建扩展时需要该值,

>看起来你根本不应该独立获得这个价值:

>如果您正在使用另一个构建工具,则应该在构建期间继承子类build_ext并从base方法获取值.

1Okay,我承认这个特别的是一个相当遥远的可能性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值