pythonrc.py在交互模式下未加载

10 投票
1 回答
2911 浏览
提问于 2025-04-16 10:50

我在我的主目录里添加了一个叫做 .pythonrc.py 的脚本,里面有以下命令:

import os
import sys
print 'Welcome'

我已经确认这个脚本是可以执行的,我通过运行 python .pythonrc.py 和在 Python 解释器中运行 execfile('.pythonrc.py') 来验证的。不过,当我进入交互模式时,似乎这个脚本并没有被加载。调用 os 或 sys 里的方法时,系统提示 os 或 sys 没有定义。有没有人遇到过这种情况?有什么建议吗?

我在一台运行 Ubuntu 10 的服务器上使用 Python 2.6。

谢谢!

1 个回答

19

你需要设置一个环境变量 PYTHONSTARTUP,这个变量指向你创建的启动脚本。

在Ubuntu系统中,你可以编辑 ~/.bashrc 文件,并在最后添加这一行:

export PYTHONSTARTUP=~/.pythonrc.py

现在你应该启动一个新的终端,然后运行python。

希望这对你有帮助 :)

撰写回答