【问题标题】:Able to run Python3 Script through IDE, Command Line, but not by double clicking or Task Scheduler能够通过 IDE、命令行运行 Python3 脚本,但不能通过双击或任务计划程序运行
【发布时间】:2017-11-21 17:49:58
【问题描述】:

因此,我编写了一个脚本,该脚本从赔率聚合网站抓取投注数据并将所有内容输出到 CSV。我的脚本运行良好,但是,我只能在 Spyder 中运行它。每当我双击 PY 文件时,终端就会快速打开和关闭。在搞砸了一段时间后,我还发现我可以通过命令行运行它。

我的程序/脚本行指向我的 python3: C:\Users\path\AppData\Local\Continuum\Anaconda3\python.exe

我的参数行指向脚本 \networkname\path\moneylineScraper.py

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

【问题讨论】:

  • 这可能与绝对路径和相对路径有关。 Jou 可以尝试创建一个链接python myscript.py 和工作目录my_work_dir 的快捷方式,然后让任务调度程序调用它。
  • 我尝试弄乱我的路径并用我的 Anaconda 版本的 Python 明确说明路径,但仍然一无所获。但是,我缺乏经验,可能会误解您的意思。我相信我的问题可能与我的机器上有多个 Python 版本有关。

标签: python python-2.7 python-3.x csv scheduled-tasks


【解决方案1】:

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

一个新的 bat 文件:

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

使用足够的权限使该 bat 文件可执行并执行。

【讨论】:

    猜你喜欢
    • 2014-02-27
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多