Python 导入的模块在空闲中识别,但在Atom中未识别

Python 导入的模块在空闲中识别,但在Atom中未识别,python,pyspark,atom-editor,python-module,python-idle,Python,Pyspark,Atom Editor,Python Module,Python Idle,Atom和IDLE都运行Python 3.7.1,如下所示 $ python3 --version 但Atom无法识别任何已安装的模块 我在两个程序中都尝试了pip安装,但都没有成功。例如: from pyspark.sql import SparkSession spark = SparkSession \ .builder \ .appName("Spark Example") \ .getOrCreate() 从Pyspark导入时会出现以下错误: Impor

Atom和IDLE都运行Python 3.7.1,如下所示

$ python3 --version
但Atom无法识别任何已安装的模块

我在两个程序中都尝试了
pip安装
,但都没有成功。例如:

from pyspark.sql import SparkSession

spark = SparkSession \
    .builder \
    .appName("Spark Example") \
    .getOrCreate()
从Pyspark导入时会出现以下错误:

ImportError:没有名为pyspark.sql的模块


检查两者是否使用
$which python3
@jfaccioni运行相同的Python解释器(而不仅仅是相同的Python版本)。我可以在Python shell内部(如Idle)运行一个终端命令,编写
import sys
,然后编写
sys.executable
,以检查Python解释器的位置。谢谢,以下是结果:Atom终端:'/Library/Frameworks/Python.framework/Versions/3.7/bin/python3',操作系统终端:'/Library/Frameworks/python3/Idle:'/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7',但在这个过程中,我发现Atom终端将加载pyspark模块,但是.py文件不会。这是否有助于或混淆情况?