这是我的问题:
我编写了一个可以运行的python脚本,但只能在我的机器上运行(当我在我的解释器中运行它时)。
我还写了.bat和.ini文件(正如我已经为其他工作的脚本所做的那样),当我运行.bat时,它说:
import xlsxwriter
ImportError: No module named xlsxwriter
(我为ohter脚本编写的其他批次效果很好)
xlsxwriter是我为这个脚本安装的新包(我安装在我的解释器(pyCharms)中)...
那么为什么我的批处理在我的脚本没有工作的情况下呢?我是否必须在其他地方dwnld /安装包/模块?哪里?
问题解决后,我想与同事共享我的.py,.bat,.ini文件,以便他们也可以运行批处理。步骤是什么?他们还必须安装/ dwld包吗?
答案 0 :(得分:1)
是的,xlsxwriter
必须出现在您要运行脚本的任何计算机上。在主机上安装它的最简单方法是使用pip
:
$ pip install xlsxwriter
您还可以在脚本中加入requirements.txt
文件,其中包含xlsxwriter
,用户可以运行以下内容:
$ pip install -r requirements.txt
有关pip和分发具有第三方依赖关系的软件包的更多信息:https://pip.pypa.io/en/stable/