如何找出我的pythonpath使用python?

如何从Python脚本(或交互式shell)中找出哪些目录在我的系统的PYTHONPATHvariables中列出?

sys.path可能包含不在PYTHONPATH环境variables中的项目。 要直接查询variables,请使用:

 import os try: user_paths = os.environ['PYTHONPATH'].split(os.pathsep) except KeyError: user_paths = [] 

你可能也想这样做:

 import sys print(sys.path) 

或者作为terminal的一个class轮:

 python -c "import sys; print('\n'.join(sys.path))" 

似乎无法编辑其他答案。 有一个小错误,因为它是只有Windows。 更通用的解决scheme是使用os.sep,如下所示:

sys.path可能包含不在PYTHONPATH环境variables中的项目。 要直接查询variables,请使用:

 import os os.environ['PYTHONPATH'].split(os.pathsep)