【发布时间】:2016-08-25 18:23:27
【问题描述】:
什么是$PYTHONPATH变量,设置它有什么意义?
另外,如果我想知道我当前 pythonpath 的内容,我该如何找到呢?
【问题讨论】:
标签: python shell path environment-variables
什么是$PYTHONPATH变量,设置它有什么意义?
另外,如果我想知道我当前 pythonpath 的内容,我该如何找到呢?
【问题讨论】:
标签: python shell path environment-variables
正如已经回答的那样,PYTHONPATH 是 python 在“导入”模块时用来查找模块的搜索路径。
回显 $PYTHONPATH 仅在您设置后才有用。
但是在 python 本身中,您可以列出它认为它是什么。
$ python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages']
>>>
【讨论】:
PYTHONPATH 是导入模块的默认搜索路径。如果你使用 bash,你可以输入echo $PYTHONPATH 来查看它。
【讨论】: