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

如何允许版本低于python2.7的python用户运行使用“sysconfig”的程序?,python,module,version,packaging,pypi,Python,Module,Version,Packaging,Pypi,我制作了一个python程序,它使用了sysconfig模块。如何允许python版本低于python2.7的python用户也运行该程序?我在PyPI中找不到此库 在此之前,我还使用了argparse,在低于python2.7的python版本中,默认情况下也没有安装它。但是我可以把它添加到我的需求文件中,因为它可以使用pip下载 您需要编写一个在没有sysconfig的情况下运行的代码版本-您的代码如下所示: try: import sysconfig HAS_SYSCONF

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


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

您需要编写一个在没有sysconfig的情况下运行的代码版本-您的代码如下所示:

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

...

if HAS_SYSCONFIG:
    # sysconfig code here
else:
    # compatibility code here
您还可以尝试将
sysconfig
反移植到早期版本的python,并将其包含在脚本中,但这可能需要做更多的工作