【发布时间】:2016-05-08 00:04:36
【问题描述】:
对于那些不熟悉~/.bashrc 的人,它是一个可自定义的脚本,存在于 Unix shell Bash。当一个新的终端会话开始时,这个用户特定的文件就会运行。用户可以在此文件中编写常用变量、函数和环境设置脚本,从而在打开终端窗口时自动加载它们。
Python 是否存在类似的东西?本质上,我想在脚本中定义一些全局 Python 函数,并确保每当我在我的机器上运行 Python 脚本或启动 Python 终端时加载它们。我想知道这种行为是否已经存在,或者是否有一种直接的方式来实现它。
【问题讨论】:
-
不支持为每个 Python 脚本运行(
__init__.py可用于确保在导入包或其子项时运行某些代码),但对于自定义交互式解释器,将PYTHONSTARTUP环境变量设置为指向一个文件,其中包含要在移交给交互式解释器之前运行的 Python 命令,例如export PYTHONSTARTUP=$HOME/.pythonrc. -
ok,写下你所有的函数,并在需要的时候把它放在
/usr/lib/pythonX.y/dist-packages中导入。简单! -
@ShadowRanger 这正是我想要的。将此作为答案,我会接受。