如何让VSCode将Python3识别为默认值

2024-05-19 15:54:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac上安装了python3,我在终端上,默认情况下使用python3。然而,当我在VSCode中时,它并没有将python3识别为默认值,它仍然在使用python2.7

以下是我的VScode环境的屏幕截图: 我选择了python3的代码运行程序以及我的解释器3.8

enter image description here

当我运行我的代码时,我会遇到这样一个恼人的错误:

Exception: Python in worker has different version 2.7 than that in driver 3.8, PySpark cannot run with different minor versions. Please check environment variables PYSPARK_PYTHON and PYSPARK_DRIVER_PYTHON are correctly set.

我必须调用export PYSPARK_PYTHON=python3来运行我的代码,但我已经在bash.profile中构建了它

为了让它正常运行,我缺少了什么


Tags: 代码in程序终端环境屏幕mac情况
3条回答

首先检查请通过 “.py”文件,并再次检查其是否有效。如果仍然不起作用,则按照以下步骤操作

方法1:请在vs代码上检查您的环境;如果设置为您打算使用的python版本。这个问题可能是因为您在vs代码上的环境设置了一个您不想使用的python版本,因此您可以按照前面提到的方法来修复错误

方法2:如果这不起作用,请通过命令选项板更改python解释器(只有在打开python文件或包含python文件的文件夹时,才能访问该解释器)

重要提示:为了使第二种方法能够工作,您需要在vs代码中下载此扩展,然后才能更改解释器

链接:

https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance

settings.json中添加以下代码并重新加载窗口以使设置生效:

"python.defaultInterpreterPath": "\path to python3\",

不清楚为什么要导出内容,除非您正在从终端窗口运行代码。您的终端未连接到vscode设置

如果希望应用该环境,则需要实际从vscode运行脚本

相关问题 更多 >