【发布时间】:2016-07-04 02:14:26
【问题描述】:
我刚刚为我正在做的个人项目设置了我的第一个 aws 服务器。我正在运行 ubuntu linux,并且我有一个 python 脚本可以访问 sqlite 数据库文件以发送电子邮件。我在自己的 ubuntu 机器上有这些相同的文件,并且脚本运行良好。但是,我在弄清楚如何从我的 aws vm 中的终端运行我的脚本时遇到了麻烦。通常我使用 idle 在我的 linux 机器上运行我的 python 脚本,所以我试图弄清楚如何从终端运行它,这给我带来了一些麻烦。
我试过了
python script.py
它什么也没做,所以我将它转换为可执行文件,运行它,然后得到
./script.py: line 1: import: command not found
...and so on
我意识到我必须添加
#!/usr/bin/env python3
到我的脚本,所以我这样做了,再次转换为可执行文件,并通过输入
运行它./script.py
这也没有做任何事情。如果程序已经运行,它会向我的收件箱发送一封电子邮件。有什么方法可以判断它是否真的在尝试运行我的脚本?还是我试图错误地运行它?
【问题讨论】:
-
你能发布你的脚本吗,可能是脚本有问题
标签: python linux ubuntu amazon-web-services