在Windows Server 2016中运行python脚本。问题

时间:2017-07-27 14:37:33

标签: python python-3.x pycharm window-server

我在Pycharm中创建了一个由3个py脚本组成的项目,需要一个带有身份验证参数的json文件来读取来自google驱动器的文件,最后一个文件来操作sqlite表中的数据即时创建

这在我的计算机和服务器(Windows Server 2016标准版)中非常好用。我需要整天执行这个程序(脚本),所以我在SQL和Windows调度程序管理器中使用cmdExec尝试使用script.py并且它不起作用。否则,如果在服务器中手动执行双击,则运行。

我意识到当我手动运行脚本时,执行就是 C:\文件夹的路径,其中是脚本> C:\整个路径再次\ script.py

否则从Windows调度程序始终是: 的 C:\ Windows \ System32下> C:\整个路径再次\ script.py

如何强制修复此路径,或者可能是我可以在pycharm中创建可以正常工作的项目的.exe。但是我没有找到关于如何遵循这个过程的太多信息。你知道男人们应该以什么或哪种方式来实现我的建议人员?非常感谢

3 个答案:

答案 0 :(得分:1)

如果您想创建一个exe,可以使用cx_Freezepy2exe。 但是,您也可以尝试其他方式(例如.bat文件)。

答案 1 :(得分:0)

我认为“pyinstaller”是最佳选择。它可以将python程序打包到* .exe文件。所以你可以在windows平台上执行这个程序。而且您不需要在Windows上安装python。办公室网站是“http://www.pyinstaller.org/”。它很容易使用。

注意:pyinstaller不支持python3.6

希望能帮到你。

答案 2 :(得分:0)

大家好,经过我们图书馆贡献的研究后,我找到了跟随link,其他人分享了创建bat文件的经验。

最后,在另一位撰稿人发表这篇文章之后,我可以找出问题,我的蝙蝠脚本如下:

@echo off
py -u "path\ReadFile.py"
echo %ERRORLEVEL%

谢谢大家

相关问题