gpt4 book ai didi

python - 组织本地 python 脚本的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-28 16:39:58 31 4
gpt4 key购买 nike

我有一堆有用的脚本,我想不时导入。如何最好地组织它们?我希望它们位于我的 /home/ 文件夹中——这可能吗?这是最好的方法吗?

相关说明,当我的其他脚本导入我的本地脚本时,是否有使它们可移植的最佳实践?我是否应该在我的脚本中添加注释以提醒读者/我自己我正在从自己编写的脚本中导入?

谢谢!

最佳答案

在您的 .bashrc 中,您可以指定 $PYTHONSTARTUP$PYTHONPATH 参数。我自己的 .bashrc 中有以下内容:

export PYTHONSTARTUP=$HOME/.config/python/pythonrc.py
export PYTHONPATH=$PYTHONPATH:$HOME/.config/python/path

请注意,.bashrc 文件专门用于 bash。其他 shell 可能会在启动时加载其他文件。

$PYTHONSTARTUP 脚本在您每次启动 python 控制台时运行。例如,如果您想添加制表符补全,这将很有用。例如,在我指定的情况下,无论何时从终端运行 python,脚本 .config/python/pythonrc.py 都会在控制台启动之前执行。

您可以将应该可导入的 python 包放在您指定的 $PYTHONPATH 中的任何位置。所以基本上,用于 python 的 $PYTHONPATH 与用于 bash$PATH 有一些相似之处。请注意,这不是 $PATH。不过,我不建议弄乱 $PYTHONPATH。我认为最好将路径附加到 $PYTHONSTARTUP 脚本中的 sys.path

然后是 usercustomize 模块。如果路径中有名为 usercustomize anywhere 的模块,它将被所有 python 进程 导入。要使 usercustomize 正常工作,您需要确保它在您的 $PYTHONPATH 中。对于 usercustomize,您确实需要在 $PYTHONPATH 中设置它,但您可以在 usercustomize.py 中附加更多路径,就像在 $ 中一样PYTHONSTARTUP,所以你只需要在$PYTHONPATH中增加1个目录即可。

关于python - 组织本地 python 脚本的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20730898/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com