0

.bashrcで定義した環境変数を、ubuntuランチャーから起動したときにpython2.7IDLEにロードしたいと思います。

コマンドラインからIDLEを起動すると、これらの環境変数が正しく読み込まれます。

1つの解決策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

マニュアルからの 2 つのアイデア。

  1. ubuntu ランチャーを実行するように変更し、環境変数を設定するための Python コマンドを含むファイルを指すidle.py -s環境変数を設定します。IDLESTARTUP

  2. 同じことを行うファイル内を作成.Idle.pyします(ただし、によってトリガーされます)~/Tkinter

どちらも実行.bashrcされないので、別のアイデア

  • .bashrcあなたを調達してから起動するカスタムubuntuランチャーを作成しますIDLE

そして私のお気に入り

  • シェルから使用するipythonか定期的に使用するだけでは、それほど素晴らしいことではありません:)pythonIDLE
于 2013-03-10T23:26:30.160 に答える