当前位置: 首页 > 面试题库 >

在PowerShell中运行Python?

宓诚
2023-03-14
问题内容

我正在尝试使用Zed A. Shaw的 艰难的方式学习Python” 指南来 学习Python的
基础知识。我遇到的问题是我可以运行Python脚本,但只能在.\名称前面使用。这会瞬间打开CMD,然后关闭。

如果我尝试运行该文件,它将返回该文件不是可操作的程序文件,脚本等。

我已经在Stack Overflow上找到了与此问题相关的多个问题,但是没有一个解决方案对我有用。

我尝试过的两件事:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

$env:PATH =$env:PATH+";."

当我检查环境变量PATH时,其中包含正确的路径,那么还有其他原因可能导致此情况吗?


问题答案:

从那时起,您就可以在PowerShell中运行Python。您可以python <scriptName>.py执行该脚本。因此,对于一个名为test.py包含的脚本

name = raw_input("Enter your name: ")
print "Hello, " + name

PowerShell会话将是

PS C:\Python27> python test.py
Enter your name: Monty Python
Hello, Monty Python
PS C:\Python27>


 类似资料:
  • 问题内容: 我正在编写一个python脚本,该脚本可以检查各种条件并相应地运行powershell脚本,以帮助我自动完成从Windows XP到Windows 7的迁移。powershell脚本提供了自己的输出,可让用户了解发生的情况。我想获取powershell脚本的输出并将其打印为python脚本的输出。我环顾了一些问题,这些问题似乎想做同样的事情,但似乎对我没有帮助。最初我尝试使用 如此处的

  • PS 5.1中有没有重用PuTTY代理密钥的方法? 现在,细节。 要使用密钥代理,有一个代理来保存密钥(左框),客户端应用程序来委托密钥的管理(右框)。例如,客户端应用程序C1=当然可以使用自己的代理A1=。客户端应用程序C2=知道如何直接使用A1。 某些客户不能直接使用某些代理,但有代理可以弥补这一差距。例如,要将A1与C3一起使用,我需要代理P1= <这使得PuTTY和WinSCP可以使用密钥

  • 我假设需要额外的依赖项,但我不能确切地理解是什么。我很感激大家的帮助。 我的pom文件是:

  • 我正在尝试只使用一个文件。 我的代码是: 暂停 这应该会在PowerShell中打开所有脚本,但当执行bat文件时,cmd窗口会打开,我得到: 终点站的卡德纳广场:“。CategoryInfo:ParserError:(:)[],ParentContainerErrorRecordException FullyQualifiedErrorId:TerminatorExpectedAtonForSt

  • 问题内容: 我需要从Python脚本运行PowerShell函数。.ps1和.py文件当前都位于同一目录中。我要调用的函数在PowerShell脚本中。我看到的大多数答案都是关于从Python运行整个PowerShell脚本的。在这种情况下,我试图在Python脚本的PowerShell脚本中运行单个功能。 这是示例PowerShell脚本: 和Python脚本: 因此,我想以某种方式运行Powe

  • 本文向大家介绍Windows Powershell 进行数学运算,包括了Windows Powershell 进行数学运算的使用技巧和注意事项,需要的朋友参考一下 PowerShell支持如下算术运算符: 运算符 描述 例子 结果 + 把两个数值相加 6+2  8 - 把两个数值相减 6-2  4 - 将数值转换为对应的负值 -2+6 4 * 把两个数值相乘  6*2 12 / 把两个数值相除 6