VSCode的print函数无法在TERMINAL输出

使用了一段时间的vscode,发现挺好用的,比spyder好太多,配置相比pycharm也简单,所以决定继续粉下去。但是今天在另一条新机子上重新安装vscode后,python的print函数无法在terminal输出,如下我使用最简单的代码测试并记录我的解决方法。

import os

print('************')
print('************')

右键选择”run python file in terminal“,然后再terminal区域输出如下信息:

PS C:\Users\Administrator> C:/Anaconda3/Scripts/activate
PS C:\Users\Administrator> conda activate base
PS C:\Users\Administrator> & C:/Anaconda3/pythonw.exe e:/test.py
PS C:\Users\Administrator>

从输出信息可以看到,python代码可以执行,但没有输出print的内容。正苦恼之际,发现调用的是pythonw.exe,而不是python.exe,从这个切入点终于找到方法。

在‘settings’里面搜索‘python.pythonPath’,点击右上角红色框处,弹出json编辑页面。

在‘’settings.json”里把“pythonw.exe”改成“python.exe”,保存后重新执行python文件,完美输出print内容。

在新版本的vscode中,可搜索 Default Interpreter Path,如下图所示,在方框内输入python路径。

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值