我希望在我的.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
如果您需要我提供更多信息,请与我们联系。
答案 0 :(得分:0)
来自manual的两个想法。
更改ubuntu启动程序以运行idle.py -s
并设置指向包含python命令的文件的环境变量IDLESTARTUP
以设置您的环境。
在.Idle.py
文件中创建~/
执行相同操作(但由Tkinter
触发)
这些都不会执行.bashrc
所以另一个想法
.bashrc
来源
激起IDLE
和我最喜欢的
ipython
或常规python
,IDLE
并不是那么好:)