Python 导入的模块在空闲中识别,但在Atom中未识别
Atom和IDLE都运行Python 3.7.1,如下所示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
$ 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文件不会。这是否有助于或混淆情况?