VSCode中似乎无法识别Python3

时间:2020-08-18 20:07:34

标签: python python-3.x python-2.7 visual-studio-code

我的机器上已经安装了Python版本2.7.17。最近,我开始使用Python进行编码,并安装了VS Code,以简化工作。但是,一旦我打开VSCode并运行了一个简单的Python Hello World程序,VSCode终端就会发出警告说

Python 2支持已于2020年1月1日终止

表示支持已结束,建议安装最新的Python版本。因此,我注意了警告,并在Windows计算机上安装了Python 3.8.5。安装完成,没有任何问题。之后,当我在VSCode终端上尝试命令python --version时,它正确地给出了输出python 2.7.17。但是,当我尝试命令python3 --version来检查它是否正确安装时,终端没有给出输出

由于我是初学者,并且对Python 2的支持已经结束,所以从现在开始,我想使用Python3。但是,我不介意Python 2留在机器中。

这是我应该担心的事情吗?还是应该完全卸载Python 2(当我选中“控制面板”时,两个版本都在当前安装的程序下列出)?

2 个答案:

答案 0 :(得分:1)

根据您的描述,您可以在vscode中更改pythonpath并仍然保留python2。

我假设您使用的是Windows系统,如果没有,请告诉我。解决方法如下:

  1. 打开cmd并键入: public function fetch(Request $request){ $AccountMaster = new AccountMaster(); $AccountMaster->setConnection('billing'); $billing = new Billing(); $billing->setConnection('billing'); $getData = $AccountMaster->where('Accountnumber',$request->AccountNum)->get(); foreach($getData as $row){ $CIFKey = $row->CIFKey; } $getBills = $billing->where('AccountNumber', $request->Accountnumber) ->select('*') ->orderBy('ServicePeriodEnd','desc') ->paginate(15); if($request->ajax()) { return view('pages.fetch',compact(['getAMData','consumerInfo','getBills']))->render(); } } 。应该有两条路径,复制它是关于python3.8.5;
  2. where python打开setting.json并在用户设置内手动为Ctrl+,添加一个条目:

enter image description here

现在,您可以按python.pythonPath并找到选项选择解释器。单击它,您将找到一个口译员列表。选择新的解释器后,必须按 Ctrl + Shift +`打开新的终端以进行进一步的开发。

有关pythonpath和解释器的更多详细信息,您可以参考using python environments in vscode

答案 1 :(得分:0)

使用的Python版本取决于您的环境和PATH变量。

我认为您需要选择正确的Python解释器。屏幕底部应显示Python版本号。如果单击它,将获得一个菜单来选择口译员。

或者,您也可以点击control-shift-p,键入“ python解释器”,然后单击“选择python解释器”选项。

最后,您可以通过更改VS Code中的User设置来更改使用的默认Python解释器。点击control-shift-p,输入“打开设置”,然后选择“打开设置(JSON)”。将一个密钥添加到名为"python.pythonPath"的JSON文件中,这样您将获得如下所示的一行:

"python.pythonPath": "full/path/to/the/python/executable/you/want/python.exe",

如果您键入where pythonwhich python(取决于所使用的终端/操作系统),则可能能够获得有关python的使用路径或可用版本的提示。

然后您可以保存这些设置。重新启动VS Code。希望现在默认情况下选择了正确的解释器。

相关问题