windows - Scheduling Python Script med to versioner af Python

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har fået to versioner af Python installeret (2.7 og 3.5) via ArcGIS (Desktop 10.4 og Pro) .De har flere scripts, der skal køre dagligt. Python 2 scriptsne kører perfekt via Windows Task Scheduler, men mine Python 3 scripts nægter simpelthen at løbe via opgaveplanlæggeren.


Jeg havde oprindeligt dem sat til at køre fra .bat-filer, der fungerer fint, når de betjenes manuelt.


@echo off
python3 \MyserverPythonstuffmyscript.py


Disse .bat-filer fungerer ikke via opgaveplanlæggeren. Nogle ting jeg har prøvet:



  • Indstil python3.exe som programmet/script og tilføj scriptstedet som argumentet

  • Indstil cmd som programmet/script og tilføj python3 \ Myserver \ Pythonstuff \ myscript.py som argumentet



Intet synes at fungere her. Jeg har brug for de andre scripts til at køre i Python 2, og jeg kan ikke gemme alt sammen med dem, så jeg vil gerne beholde deres Python2/3 integritet mellem scripts. Nogle ideer?

Bedste reference