$PATH变量、sys.path和os.environ之间有什么区别?我知道它们都是python搜索包的路径。但如果能得到更详细的答复就好了。我实践中的一个工作案例是,当我在Ubuntu16.04上导入之前只使用os.environ的脚本时,我得到了ImportError: No module named XXX。在Ubuntu上添加sys.path之后,我可以很好地获得导入模块。
我的印象是,使用带有virtualenv的-- system -site-packages标志将允许虚拟环境使用已经安装的系统包。然而,我发现事实并非如此。我使用的是python的自定义编译版本。stdin>", line 1, in <module>>>>
python2.7 -c "import sys;print(<e