想用powershell打开python,结果是这样,怎么办?

PSC:\Users\apple>pythonpython:Python3.6.5(v3.6.5:f59c0932b4,Mar282018,16:07:46)[MSCv.... PS C:\Users\apple> python
python : Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32

所在位置 行:1 字符: 1
+ python
+ ~~~~~~
+ CategoryInfo : NotSpecified: (Python 3.6.5 (v...ntel)] on win32:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

Type "help", "copyright", "credits" or "license" for more information.
>>>

想用powershell打开python,结果是这样,怎么办?
展开
 我来答
lvh0898
2019-05-09 · TA获得超过1506个赞
知道小有建树答主
回答量:290
采纳率:66%
帮助的人:177万
展开全部

这个问题应该是因为powershell ISE以及powershell server等环境在调用其他程序的时候,是将其在后台运行而不显示,当程序运行之后才将结果显示出来,这个过程中看不到程序的运行过程。我是在使用ssh连接远程powershell的时候遇到的这个问题,我还没有找到最佳的解决方案,但是我发现一个骚操作可以凑合着用:使用管道命令,把每一条python语句发送给python执行。如图所示:

就烦条0o
2018-04-03 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

你是用得ps ise吧,在那里面是有问题

When people say it "runs in
the background" they mean that when you try to run Python in ISE, it
opens a legacy console app which ISE illogically hides (even though it
can't bridge your actions to that app).If you run a script which runs and terminates, that's fine, you can do that. You can, for instance, run python --version ...But you can only start it interactively if you run it as a separate window using the start-process command: start pythonFrankly,
you'll have a lot better success interacting with PowerShell using the
native console version of PowerShell.exe instead of ISE -- there, you
can run python interactively and get the output into PowerShell without
redirecting it through files.

直接在ps里就没问题了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式