Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Powershell下运行Python脚本_Python_Powershell - Fatal编程技术网

在Powershell下运行Python脚本

在Powershell下运行Python脚本,python,powershell,Python,Powershell,为什么在powershell下运行启用了日志记录的python脚本显示在下面(标准python日志记录模块) 脚本运行并执行所需操作,并打印出所有所需消息,但为什么会出现错误?希望清除错误消息 看起来可能是执行策略,但我尝试以管理员权限运行此策略,结果相同 Python 3.8.0、Windows 10、Powershell 5.1Python脚本中的某些内容写入stderr,Powershell将其解释为错误条件。这在前两篇文章中进行了讨论。在看不到实际代码的情况下,很难说哪个部分写入了错误流

为什么在powershell下运行启用了日志记录的python脚本显示在下面(标准python日志记录模块)

脚本运行并执行所需操作,并打印出所有所需消息,但为什么会出现错误?希望清除错误消息

看起来可能是执行策略,但我尝试以管理员权限运行此策略,结果相同


Python 3.8.0、Windows 10、Powershell 5.1

Python脚本中的某些内容写入
stderr
,Powershell将其解释为错误条件。这在前两篇文章中进行了讨论。在看不到实际代码的情况下,很难说哪个部分写入了错误流

作为一种解决方法,请尝试重定向错误流。在Powershell中,
2>$null
转换为
null
。可以将stderr和stdout与
2>&1
结合使用

也许通过重定向调用脚本会起作用。这样,

python "File Creation.py" $OracleDate 1> output.log 2>&1

似乎可以在Python中使用,因此也值得尝试这些解决方案。查看所有答案,有多种方法。

多亏了vonPryz。链接到第二个问题的答案很有帮助


这是Powershell ISE下的一个错误,但在Powershell命令行(即非ISE)下运行正常。

C:\Untitled1.ps1的内容是什么?(至少前20行左右)
python "File Creation.py" $OracleDate 1> output.log 2>&1