根据文档,sys.path 是在 Python 解释器会话启动时从 PYTHONPATH 初始化的。但是,就我而言,PYTHONPATH变量为空。当我在终端中执行此操作时:
echo $PYTHONPATH
它返回空白。另一方面,当我启动Python REPL并检查sys.path时:
import sys
print (sys.path)
我得到了一长串路径。这些是从哪里加载的?我错过了什么?
再次检查文档:
它说
[
sys.path
初始化] 从环境变量PYTHONPATH
,加上依赖于安装的默认值。
此外,
此列表的第一项,
path[0]
,是包含用于调用 Python 解释器的脚本的目录 [...或] 空字符串
这就是为什么你的不是空的。