我对 python 和 ubuntu 完全陌生。我正在读一本书,里面有一个在 python 上运行的示例。在 Windows 中,我曾经在 IDLE 中运行,但在 python 中它在哪里?如果我不想使用 IDLE,那么还有其他方法可以在终端中运行吗?请指导我运行该程序
odbchelper.py:
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
"database":"master", \
"uid":"sa", \
"pwd":"secret" \
}
print buildConnectionString(myParams)
答案1
如果您确实想从终端执行此操作,您有以下选择:
- 通过在终端窗口中输入来使用交互式 Python 模式
python
。这仅适用于测试非常短的片段。 - 使用文本编辑器(例如
nano
或vi
或 )emacs
,将程序保存到文件中mypythontest.py
,然后使用 python 运行它python mypythontest.py
但是由于你是新手,使用 IDE 可能会更好。一个不错的 IDE 是PyCharm,有社区版和专业版。
编辑:还有其他适用于 Python 的 IDE,你只需谷歌搜索即可找到更多。
EDIT2:请注意,对于仅学习/测试 Python 代码,如果您使用基于云的解决方案可能会更容易,例如复制IT,Cloud9 IDE,Python随处可见。
答案2
我建议你采用老派方法。使用 gedit 和终端。你会学到很多东西。如果你遇到任何问题,总会有 askubuntu 和 stackoverflow 来帮助你。
答案3
添加
#!/usr/bin/env python
到文件顶部并将其保存为script.py
。打开终端。
通过运行以下命令设置文件的可执行位
chmod +x script.py
。使用 运行脚本
./script.py
。