希望这应该很简单。如果我手动打开PowerShell v3,Python环境运行正常。我可以检查版本并运行外部脚本等。但是,只要通过subprocess.Popen从另一个应用程序的python脚本打开powershell.exe,python就不会运行; “术语”Python“不被识别为cmdlet,函数,脚本文件或可操作程序等的名称......”python在用Popen打开时无法在powershell v3中访问
我已经重复检查了我的环境路径,python在系统上运行良好。
任何人都知道这可能是由什么造成的?
subprocess.Popen(["powershell.exe", '-ExecutionPolicy', 'RemoteSigned', "path to PS1_script_with python command"])
我的PS1文件看起来像这样:
cd C:\Users\David\Geeknote\geeknote-master\geeknote
python gnsync.py --path "C:\Users\David\Desktop\C4DtoEvernote", --mask "*.nfo", --notebook "Python Logs"
function Pause{Read-Host 'You have successfully synced your C4D Annotations to Evernote using gnsync.
Please press Enter to continue...' | Out-Null}
Pause{}
谢谢是的#3作品;)感觉有点昏暗我没有想到这一点,但我显然是撞我的头撞墙。关于#1语法在那里是完全正确的,还是应该有分号?我曾尝试过,但它似乎删除了我之前在那里的一些路径命令。它没有解决问题。 #2我不知道如何实现。 – dflamholc