pycharm 在Windows Server 2016中运行Python脚本,

v64noz0r  于 2022-11-08  发布在  PyCharm
关注(0)|答案(3)|浏览(422)

我在Pycharm中创建了一个项目,它由3个py脚本组成,需要一个带有身份验证参数的json文件来读取来自google驱动器的文件,最后需要一个文件来操作一个sqlite表中的数据。
这在我的电脑和服务器(Windows Server 2016标准版)的工作超级好。我需要执行这个程序(脚本)整天,所以我已经尝试了script.py使用cmdExec在SQL和Windows调度管理器,它不工作。否则,如果手动在服务器中,我执行双击,运行。
我意识到手动运行脚本时,执行是C:\path of folder where is the script> C:\whole path again\script.py
否则,Windows调度程序始终:C:\windows\system32> C:\whole path again\script.py
我怎么才能强制修复这个路径,或者我是否可以在pycharm中创建一个.exe文件?但是我还没有找到太多关于如何遵循这个过程的信息。

k2arahey

k2arahey1#

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

1tuwyuhd

1tuwyuhd2#

我认为“pyinstaller”是最好的选择。它可以将一个python程序打包成一个 *.exe文件。这样你就可以在windows平台上执行这个程序了。而且你不需要在windows上安装python。office网站是“http://www.pyinstaller.org/“。它很容易使用。
注意:pyinstaller不支持python3.6
我希望能帮助你。

cx6n0qe3

cx6n0qe33#

大家好,最后在我们的库贡献研究后,我发现了下面的link,其中另一个人分享了创建 bat 文件的经验。
最后,在另一位贡献者的这篇文章之后,我可以找出我的问题,我的 bat 脚本看起来像:

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

谢谢大家

相关问题