当系统在fedora linux中重新启动时,环境变量会更新

时间:2015-05-22 09:28:08

标签: python linux environment-variables reboot pythonpath

我在 bash_profile

中更新了 PYTHONPATH 变量

但是当我重新启动机器时会发生变化。

为什么?有没有更好的解决方案??

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

推荐的解决方案是使用virtualenv,使用virtualenvwrapper

更好

virtualenv / virtualenvwrapper快速入门:

pip install virtualenvwrapper
source $(which virtualenvwrapper.sh)

mkvirtualenv foo

workon foo

注意:对于Python 3.x用户; Python 3.x现在附带venv

但是,在$HOME/.bash_profile中放置一个环境变量通常只会在每个登录会话中执行/评估一次(你真的不需要像这样重新编译)。

通常在Bash中,这意味着:

bash -l  # enter a new login session

但是,如果您想在任何地方使用环境变量而无需启动新的“登录会话”,则应将其放在$HOME/.bashrc中。

示例:

echo -e "export PYTHONPATH=\$HOME/lib/python\n" >> $HOME/.bashrc