我希望將我在.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