Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在我的脚本中需要包_Python_Python Import_Python Module - Fatal编程技术网

Python 在我的脚本中需要包

Python 在我的脚本中需要包,python,python-import,python-module,Python,Python Import,Python Module,我有一个利用请求库的python脚本。 我想知道除了对import语句进行异常处理之外,是否还有一种更优雅的方式来显示运行脚本所需的包。如有任何见解,将不胜感激。 谢谢大家! 运行脚本顶部提到的任何python脚本所需的包 通过导入模块名 您可以通过以下方式获得python中已安装软件包的列表: import pip installed_packages = pip.get_installed_distributions() for pack in installed_packages:

我有一个利用请求库的python脚本。 我想知道除了对import语句进行异常处理之外,是否还有一种更优雅的方式来显示运行脚本所需的包。如有任何见解,将不胜感激。
谢谢大家!

运行脚本顶部提到的任何python脚本所需的包 通过
导入模块名

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

import pip
installed_packages = pip.get_installed_distributions()
for pack in installed_packages:
    print pack
在代码顶部使用此选项,如果python中缺少此选项,则将安装所需的模块

try:
    import yourModule
except ImportError:
    # Do installation process here
    # pip install module ...

你有一些选择:

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

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

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

4) 可以使用编写setup.py文件


5) 或者您可以捕获de exception ImportModule并下载依赖项。

您可以添加requirements.txt文件,但几乎所有安装python的人都已经安装了请求。