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

时间:2018-08-17 18:55:15

标签: python smartsheet-api smartsheet-api-1.1 smartsheet-api-2.0

一种解决方案,我一直试图使用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'

2 个答案:

答案 0 :(得分:1)

如果您只想在不使用IDE的情况下运行脚本,则只需run it from the command line

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

如果要双击图标,可以将其包装在批处理文件中。

答案 1 :(得分:0)

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

conda install xlwings 

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

我制作了一个宏,使我可以按下一个按钮来启动代码(而不必打开python解释器),它可以完美运行。

感谢大家的不断帮助和支持,我非常感谢!