在我的脚本中需要包

时间:2016-06-10 01:47:42

标签: python python-import python-module

我有一个使用请求库的python脚本。 我想知道是否有一种更优雅的方式来显示运行我的脚本所需的包,而不是在import语句上进行异常处理。任何见解将不胜感激。 谢谢!

2 个答案:

答案 0 :(得分:2)

在脚本顶部提到运行任何python脚本所需的包 =INDEX(B:B,MATCH(TRUE,INDEX(ISBLANK(C:C),0,0),0))

您可以通过以下方式获取python中已安装软件包的列表:

import moduleName

在代码顶部使用它,如果缺少python,将安装所需的模块。

import pip
installed_packages = pip.get_installed_distributions()
for pack in installed_packages:
    print pack

答案 1 :(得分:2)

你有一些选择:

1)您可以编写自述文件,其中包含运行脚本的说明;

2)您可以开发一个Makefile来自动设置;

3)您可以编写带有依赖项和版本的requirements.txt;

4)您可以使用setuptools;

编写setup.py文件

5)或者您可以捕获异常ImportModule,并下载依赖项。