在您的.bashrc中,您可以指定$PYTHONSTARTUP和$PYTHONPATH参数.我自己的.bashrc文件中包含以下内容:
export PYTHONSTARTUP=$HOME/.config/python/pythonrc.py
export PYTHONPATH=$PYTHONPATH:$HOME/.config/python/path
请注意,.bashrc文件专门用于bash.其他外壳程序可能会在启动时加载其他文件.
每次启动python控制台时,都会运行$PYTHONSTARTUP脚本.例如,如果要添加制表符补全,则此功能很有用.例如,在我指定的情况下,每当您从终端运行python时,都会在控制台启动之前执行脚本.config / python / pythonrc.py.
您可以将python软件包放在您指定的$PYTHONPATH中的任何位置.因此,基本上$PYTHONPATH for python与$PATH对于bash有一些相似之处.请注意,这不是$PATH.我不建议您将$PYTHONPATH弄乱.我认为最好将路径添加到$PYTHONSTARTUP脚本中的sys.path中.
然后是usercustomize模块.如果路径中任何地方都有名为usercustomize的模块,则它将由所有python进程导入.为了使用户自定义工作,您需要确保它在$PYTHONPATH中.对于usercustomize,您确实需要在$PYTHONPATH中进行设置,但是可以像在$PYTHONSTARTUP中一样在usercustomize.py中附加更多路径,因此您只需要在$PYTHONPATH中再添加1个目录即可.