能够通过IDE,命令行运行Python3脚本,但不能通过双击或任务计划程序

能够通过IDE,命令行运行Python3脚本,但不能通过双击或任务计划程序

问题描述:

因此,我编写了一个脚本,用于从赔率聚合站点中下注数据并将所有内容输出到CSV中。我的脚本完美运行,但是,我只能在Spyder中运行它。每当我双击PY文件时,终端就会打开并快速关闭。经过一段时间后,我发现我可以通过命令行运行它。能够通过IDE,命令行运行Python3脚本,但不能通过双击或任务计划程序

我指着我的python3程序/脚本行: C:\用户\路径\程序数据\本地\连续\ Anaconda3 \ python.exe

而且我的论点线指向脚本 \则将networkname \ path \ moneylineScraper.py

最好的情况下,我希望能够通过任务调度器来运行这个脚本,但是我也无法运行它,当我双击Py文件。任何帮助,将不胜感激!

+2

这可能与绝对和相对路径有关。你可以尝试建立一个连接'python myscript.py'和工作目录'my_work_dir'的快捷方式,让任务调度器调用它。 –

+0

我试图搞乱我的路径,并明确指出我的Anaconda版本的Python的路径,仍然无处可寻。但是我没有经验,可能会误解你在说什么。我相信我的问题可能与我的机器上有多个Python版本有关。 – gseelig

另一种方法是创建一个bat文件然后执行它。

新的bat文件:

- 将目录更改为python脚本文件的目录。
- 使用完整路径以脚本文件作为参数执行python。
- 结束批处理文件。

使该bat文件具有足够的previlages可执行并执行该文件。