【问题标题】:Problems with PYTHONPATHPYTHONPATH 的问题
【发布时间】:2012-09-30 19:24:49
【问题描述】:

从命令行 (Mac OS),当我执行 'echo $PYTHONPATH' 我得到:

> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7

如果我随后进入 Python 解释器并执行以下操作:

>>> import os
>>> os.environ['PYTHONPATH']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'PYTHONPATH'

为什么会这样?

【问题讨论】:

  • 为什么要将 PYTHONPATH 设置为 Python 搜索的位置?
  • 记住 $PYTHONPATH 的内容会自动附加到 sys.path 中,但它们也应该出现在 os.environ 中(可能如第一个答案所示)。

标签: python pythonpath


【解决方案1】:

您忘记将其导出到环境中以便子进程可以访问它;它目前只是一个 bash 变量。

export PYTHONPATH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多