使用.bat和.ini联网.py文件

时间:2016-11-18 13:33:24

标签: python batch-file cmd network-programming package

这是我的问题:

我编写了一个可以运行的python脚本,但只能在我的机器上运行(当我在我的解释器中运行它时)。

我还写了.bat和.ini文件(正如我已经为其他工作的脚本所做的那样),当我运行.bat时,它说:

import xlsxwriter
ImportError: No module named xlsxwriter

(我为ohter脚本编写的其他批次效果很好)

xlsxwriter是我为这个脚本安装的新包(我安装在我的解释器(pyCharms)中)...

那么为什么我的批处理在我的脚本没有工作的情况下呢?我是否必须在其他地方dwnld /安装包/模块?哪里?

问题解决后,我想与同事共享我的.py,.bat,.ini文件,以便他们也可以运行批处理。步骤是什么?他们还必须安装/ dwld包吗?

1 个答案:

答案 0 :(得分:1)

是的,xlsxwriter必须出现在您要运行脚本的任何计算机上。在主机上安装它的最简单方法是使用pip

$ pip install xlsxwriter

您还可以在脚本中加入requirements.txt文件,其中包含xlsxwriter,用户可以运行以下内容:

$ pip install -r requirements.txt

有关pip和分发具有第三方依赖关系的软件包的更多信息:https://pip.pypa.io/en/stable/