为什么我缺少 PYTHONPATH?

Mic*_*nda 1 python path python-2.7 xubuntu

我试图列出新安装的 Xubuntu 12.04 中已安装的软件包:

for d in `echo "${PYTHONPATH}" | tr ':' '\n'`; do ls "${d}"; done
Run Code Online (Sandbox Code Playgroud)

但在我一无所获之后,我发现我错过了 PYTHONPATH。然后我在 Xubuntu 14.04 上尝试了一下,得到了同样的结果。我试图找出为什么我缺少这个变量,但到处都提到只改变它。谢谢

gec*_*kon 5

$PYTHONPATH变量通常为空,除非您定义它。~/.profile您可以在您的或文件中定义变量~/.bashrc

如果您想查看 Python 使用的路径,您可以在脚本或交互式 shell 中获取如下路径的列表:

import sys
print(sys.path)
Run Code Online (Sandbox Code Playgroud)

如果您想在常规 shell(例如 BASH)中检索它们,您可以利用 Python 的-c选项:

python -c 'import sys; print(sys.path)'
Run Code Online (Sandbox Code Playgroud)