这是我的问题:
我写了一个可以运行的 python 脚本,但只能在我的机器上运行(当我在我的解释器中运行它时)。
我还编写了 .bat 和 .ini 文件(就像我已经为其他有效的脚本所做的那样),当我运行 .bat 时,它说:
import xlsxwriter
ImportError: No module named xlsxwriter
(我为其他脚本编写的其他批处理效果很好)
xlsxwriter 是我为这个脚本安装的新包(我安装在我的解释器(pyCharms)中)...
那么,为什么我的批处理不起作用,而我的脚本却起作用了?我是否必须在其他地方下载/安装包/模块?在哪里 ?
问题解决后,我想与同事共享我的 .py、.bat、.ini 文件,以便他们也可以运行批处理。步骤是什么?他们是否也必须安装/dwld 软件包?
最佳答案
是的,xlsxwriter
必须存在于您要运行脚本的任何机器上。在主机上安装它的最简单方法是使用 pip
:
$ pip install xlsxwriter
您还可以在包含 xlsxwriter
的脚本中包含一个 requirements.txt
文件,用户可以运行以下命令:
$ pip install -r requirements.txt
更多关于 pip 和分发具有第 3 方依赖项的包:https://pip.pypa.io/en/stable/
关于python - 使用 .bat 和 .ini 联网 .py 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40678444/