我正在尝试在 Python 中使用第三方包。要导入所有模块,我需要更新PYTHONPATH
。我阅读了几篇关于它的博客,但仍然有以下问题没有得到解答。
是
sys.path
和PYTHONPATH
是同一件事吗?(可能不是)如何查看
PYTHONPATH
(称为环境变量的)的当前值?如何
PYTHONPATH
永久更新?
我知道我可以这样做sys.path.append('/<PATH>')
,但是它会一直更新sys.path
直到你不退出 Python 解释器。
export `PYTHONPATH=$PYTHONPATH:/<PATH>
(我知道这一点,但我不知道当前的 $PYTHONPATH 是什么)
如何PYTHONPATH
永久更新?
答案1
- 我对 phython 不太感兴趣,但 sys.path 变量似乎只是系统范围 PYTHONPATH 变量的访问器。如果修改它,PYTHONPATH 变量不会改变,只有 sys.path python 变量会改变。
- 在命令提示符中输入:
echo $PYTHONPATH
如果没有显示任何内容,则表示根本没有设置 PYTHONPATH。 - 将该
export ...
行添加到有关用户主目录的 .bashrc 文件末尾,然后重新启动 shell。