如何在不使用包含智能表 SDK 的 python 编辑器的情况下运行 python 脚本



一个解决方案 我一直在尝试使用 py2exe 和 cx_Freeze 之类的东西将 python 脚本转换为 .exe 文件,但在运行 cmd 后我不断收到错误。你们能想到其他解决方案吗,或者我应该继续尝试我目前正在做的事情。

注意:我在 anaconda 上运行 Spyder 3.3.1,并使用 anaconda 提示符安装文件并使用我安装的文件

示例 1:我使用

pyinstaller myscript.py

当它完成运行时,我留下了一个完整的构建文件夹,但一个空的 dist 文件夹。

在cmd提示符停止之前,我得到的最后一个错误是:

for real_module_name, six_module_name in real_to_six_module_name.items():
AttributeError: 'str' object has no attribute 'items'

如果您只想在不使用 IDE 的情况下运行脚本,只需从命令行运行它即可。

C:Python27python.exe C:scriptpathmy_python_script.py

如果你想要一个双击的图标,你可以把它包装在一个批处理文件中。

我最终使用的是一个叫做xlwings的python插件。这是一个简单的安装,使用,

conda install xlwings 

我只是使用了一个 excel 电子表格进行输入(文件夹/工作表 ID 和标题(。

我制作了一个宏,允许我按下一个启动代码的按钮(无需打开 python 解释器(,它运行良好。

感谢大家一直以来的帮助和支持,非常感谢!

最新更新