我希望将我在.bashrc中定义的环境变量加载到python 2.7 IDLE中,并从ubuntu启动程序启动它。如何在python中加载.bashrc环境变量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的启动和类型打开空闲python2.7:
>>> import os
>>> print os.environ['FOO']
BAR
软件详细信息:
OS: Ubuntu 12.04 64 bit
python version: 2.7
请让我知道是否y你需要我的更多信息。
我在空闲python2.7手动更早找,也不知道如何在.bashrc中导出环境变量而无需编写代码来解析它在python中的问题 – user1290793 2013-03-11 00:11:05
我之前尝试过采购bashrc,然后执行idle-python2.7。启动程序根本不会加载修改后的idle-python2.7。我无法弄清楚为什么。这是我早些时候做的: sudo mv /usr/bin/idle-python2.7 /usr/bin/idle-python2.7.original sudo vi /usr/bin/idle-python2.7 内容/usr/bin/idle-python2.7修改为: source /home/username/.bashrc && /usr/bin/idle-python2.7。原来 我然后给执行权限 sudo的一个搭配chmod + X /usr/bin/idle-python2.7 你有什么想法,为什么发射将不会加载?我做错了什么 – user1290793 2013-03-11 00:12:31
我之前评论的格式已经完全破碎:-( – user1290793 2013-03-11 00:18:14