首页 > 解决方案 > 为什么 python3.7 sys.path 不像 python2.7 那样包含 PYTHONPATH ?

问题描述

python2.7 和 python3.7 的 sys.path 在同一台机器上不同。我了解 python 特定目录会有所不同

PYTHONPATH 设置为“/opt/manu/python/lib”

对于python2.7 ['', '/opt/manu/python/lib', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']

对于python3.7 ['', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.7/dist-packages']

在 python3.7 的情况下,我无法理解为什么/opt/manu/python/lib不是 sys.path 的一部分

要添加更多内容,我正在尝试使用 sudo python 和 sudo python3.7,如果有帮助的话

这是预期的吗?如果是,为什么?如果不能,请您指导我在这里缺少什么?

标签: pythonpython-3.xpython-2.7ubuntu-16.04python-3.7

解决方案


推荐阅读