【问题标题】:Networking a .py file, with a .bat and .ini使用 .bat 和 .ini 将 .py 文件联网
【发布时间】:2016-11-18 13:33:23
【问题描述】:

这是我的问题:

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

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

import xlsxwriter
ImportError: No module named xlsxwriter

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

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

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

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

【问题讨论】:

  • 您是否尝试过 pip install xlsxwriter 在终端/cmd 上?
  • 没有实际代码,我们不能多说。

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


【解决方案1】:

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

$ pip install xlsxwriter

您还可以在包含xlsxwriter 的脚本中包含requirements.txt 文件,用户可以运行以下命令:

$ pip install -r requirements.txt

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2015-09-23
    • 1970-01-01
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多