如何在启动时在Python2.7空闲时加载.bashrc环境变量

2024-05-19 23:02:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在我的.bashrc中定义的环境变量在从ubuntu启动器启动时加载到python2.7空闲中。在

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

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

我不知道如何在不解析python中的.bashrc文件的情况下对所有环境变量执行此操作。在

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

export FOO="BAR"

我想从ubuntu启动器打开idle-python2.7并键入:

^{pr2}$

软件详细信息:

OS: Ubuntu 12.04 64 bit
python version: 2.7

如果你需要我的补充信息,请告诉我。在


Tags: 命令行orghttp定义ubuntu环境变量解决方案空闲
1条回答
网友
1楼 · 发布于 2024-05-19 23:02:17

来自manual的两个想法。在

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

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

它们都不能执行.bashrc,所以另一个想法

  • 创建一个自定义的ubuntu启动程序,它为你的.bashrc提供源,然后 启动IDLE

还有我最喜欢的

  • 只需使用shell中的ipython或常规pythonIDLE不是很好:)

相关问题 更多 >