在Python中,如何确保目标计算机中使用的模块可用?

时间:2017-08-04 20:38:32

标签: python python-2.7 python-3.x

通常,在开发一个使用少量专用模块的python脚本之后,我发现我必须让终端方知道依赖关系并让他们在运行脚本之前安装它们。 无论如何(类似于setup.py [并使用pip进行管理])我可以提供哪些将验证并确保在执行脚本之前存在所需的模块?有没有pythonic方式来做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以随时检查是否有依赖项,如果没有,请从代码中下载。 pandas的示例,但可以与任何模块一起使用:

try:
    import pandas as pd
except ImportError:
    import pip
    pip.main(['install', 'pandas'])
    import pandas as pd

您可能还想查看cx_Freeze,将您的代码转换为.exe