0

我想让我在 .bashrc 中定义的环境变量在从 ubuntu 启动器启动时加载到 python 2.7 IDLE 中。

当我从命令行启动 IDLE 时,这些环境变量会正确加载。

一种解决方案http://ubuntuforums.org/showthread.php?t=253555&p=1484153#post1484153修改 /usr/bin/idle-python2.7 以在空闲启动时包含一个环境变量。

我不确定如何对所有环境变量执行此操作,而无需在 python 中解析 .bashrc 文件。

具体来说,我想在我的 .bashrc 中导出一个变量

export FOO="BAR"

我希望从 ubuntu 启动器打开 idle-python2.7 并输入:

>>> import os
>>> print os.environ['FOO']
BAR

软件详情:

OS: Ubuntu 12.04 64 bit
python version: 2.7

如果您需要我提供的其他信息,请告诉我。

4

1 回答 1

0

手册中的两个想法。

  1. 更改 ubuntu 启动器以运行并设置指向包含 python 命令的文件idle.py -s的环境变量以设置您的环境。IDLESTARTUP

  2. 创建一个执行相同操作的.Idle.pyin文件(但由 触发)~/Tkinter

这些都不会执行.bashrc所以另一个想法

  • 创建一个自定义 ubuntu 启动器,该启动器获取您的资源.bashrc然后启动IDLE

和我最喜欢的

  • 只是从外壳使用ipython或常规,不是很好:)pythonIDLE
于 2013-03-10T23:26:30.160 回答