繁体   English   中英

如何在启动时在python 2.7 IDLE中加载.bashrc环境变量

[英]how to load .bashrc environment variables in python 2.7 IDLE at startup

我想让我在.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

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

来自手册的两个想法。

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

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

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

  • 创建一个自定义的ubuntu启动器,该启动器会启动.bashrc ,然后启动IDLE

和我的最爱

  • 只需在外壳上使用ipython或常规pythonIDLE就不那么ipython了:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM