【问题标题】:PYTHONPATH variable blankPYTHONPATH 变量为空
【发布时间】:2018-02-03 16:24:28
【问题描述】:

根据documentation,当python会话启动时,sys.path是从PYTHONPATH初始化的。但是,就我而言, PYTHONPATH 变量为空。当我在终端中执行此操作时:

echo $PYTHONPATH

它返回空白。另一方面,当我启动 python 并检查 sys.path 时:

import sys
print (sys.path)

我得到了一长串路径。那些是从哪里加载的?我错过了什么?

【问题讨论】:

  • PYTHONPATH 通常未定义或为空

标签: python sys.path


【解决方案1】:

Check the documentation again:

它说

[sys.path被初始化]来自环境变量PYTHONPATH加上一个依赖于安装的默认值

此外,

此列表的第一项,path[0],是包含用于调用 Python 解释器的脚本的目录 [... 或] 空字符串

这就是为什么你的不是空的。

【讨论】:

  • 另外,一些关于PYTHONPATH 是什么以及何时使用它的补充说明here。您可以在该环境变量中为您可能想要使用的其他路径设置您想要的内容。
  • 谢谢。您能详细说明依赖于安装的默认设置吗?
  • @Matej 不是真的:我不知道它们的确切配置位置,但它们中的大多数可能在编译/安装期间硬编码到 Python 配置中。从源代码安装 Python 时,您可以配置其“前缀”路径。该值与相对库路径位置一起用于填充sys.path
猜你喜欢
  • 2022-12-16
  • 2016-08-25
  • 2013-01-28
  • 2013-05-18
  • 1970-01-01
  • 2014-01-24
  • 2020-07-29
  • 2021-03-13
  • 2016-03-08
相关资源
最近更新 更多