如何在不使用包含 smartsheet sdk 的 python 编辑器的情况下 运行 python 脚本

How can I run a python script without using a python editor that includes the smartsheet sdk

一个解决方案我一直在尝试使用 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 的脚本,只需 run it from the command line.

C:\Python27\python.exe C:\script\path\my_python_script.py

如果您想要一个可双击的图标,您可以将其打包在一个批处理文件中。

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

conda install xlwings 

我只是使用 excel 电子表格进行输入(folder/sheet ID 和标题)。

我制作了一个宏,它允许我按下一个启动代码的按钮(无需打开 python 解释器)并且它工作得很好。

感谢大家一直以来的帮助和支持,感激不尽!