如何允许版本低于python2.7的python用户运行使用`sysconfig`的程序?

Ben*_*ey4 3 python packaging module version pypi

我制作了一个使用该sysconfig模块的python程序.如何允许python版本低于python2.7的python用户也运行该程序?我找不到这个库PyPI.

在我使用之前argparse,默认情况下也没有安装在低于python2.7的python版本中.但我可以将它添加到我的需求文件中,因为它可以使用下载pip.

gir*_*uid 5

你需要编写一个没有sysconfig的代码版本 - 你的代码看起来像这样:

try:
    import sysconfig
    HAS_SYSCONFIG = True
except ImportError:
    HAS_SYSCONFIG = False

...

if HAS_SYSCONFIG:
    # sysconfig code here
else:
    # compatibility code here
Run Code Online (Sandbox Code Playgroud)

您也可以尝试向后移植sysconfig到早期版本的python并将其包含在您的脚本中,但这可能比它的价值更多.