Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我制作了一个使用该sysconfig模块的python程序。如何允许 python 版本低于 python2.7 的 python 用户也运行该程序?我在PyPI.
sysconfig
PyPI
之前我也使用过argparse,并且默认情况下也没有在低于 python2.7 的 python 版本中安装它。但我可以将它添加到我的需求文件中,因为它可以使用pip.
argparse
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 并将其包含在您的脚本中,但这可能比它的价值更多。