[英]Invalid Syntax Error when running Python script on PythonAnywhere
[英]Python Script Nor Running In PythonAnywhere
我正在做一个 Django 项目。 它包括一项功能,当管理员单击某个按钮时,它会运行 Python 脚本并在完成过程后将其重定向到其他页面。 在托管之前,它运行良好。 现在我在这里托管它,脚本根本不运行。 它只是重定向到另一个页面而不提供任何错误。 为什么? 另外,我的脚本包括 chromedriver,以防它与它有任何关系。
请帮助我。
这可能是错误。 为什么它不识别它?
代码
out = run([sys.executable, '//home//maisum279//traffic//traffic//trafficapp//traffic.py', "--domain", url, "--threads", '5', "--max-clicks", maximum, "--min-clicks", minimum, "--stay", stay, "--requests", requests])
服务器日志
2020-09-21 11:05:02 /usr/local/bin/uwsgi: unrecognized option '--domain'
2020-09-21 11:05:02 getopt_long() error
脚本在Python,不过现在好像是用uswgi跑的。 我该怎么做才能让它发挥作用? 请帮忙。
由于 PythonAnywhere 显然是使用嵌入 Python 的 uWSGI 运行的,因此sys.executable
是uwsgi
而不是python3
。
您可能想尝试['/usr/bin/env', 'python3', ...]
而不是依赖sys.executable
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.