PYTHONPATH添加到.zprofile时多次导出



我最近试图使用.zprofile向PYTHONPATH添加一个目录,它成功了,但它一次又一次地添加目录,所以当我回显$Python帕斯时,它会显示/Users/will/Python:大约1000次。这就是我目前在.zprofile中的内容。`#。zprofile/.bash_profile

#DIRS=(/Users/will/Python/**(#将所有子目录存储在此变量中DIRS=(/Users/will/Python(export PYTHONPATH=${(j<:>(DIRS}:$PYTHONPATH#将这些子目录预存到PYTHONATH

`需要帮助。:(

@Shermanator98:只在第一次将目录放入路径中,而不是每次再次获取文件源时。这通常通过使用保护变量来完成:

if (( ${+pythonpath_extended} == 0 ))
then
export PYTHONPATH=....
export pythonpath_extended=X # Any value will do
fi

话虽如此,~/.zprofile仅针对登录shell执行。既然你说你的Pythonpath被一次又一次地扩展,这意味着在你的系统中,你有一个ZSH登录外壳的深度嵌套,这绝对是奇怪的,我建议你调查一下。或者你有一些脚本,它一遍又一遍地明确地来源于这个文件?

最新更新