Python 当系统在fedora linux中重新启动时,环境变量会更新
我在bash\u配置文件中更新了我的PYTHONPATH变量 但是当我重新启动机器时会发生变化Python 当系统在fedora linux中重新启动时,环境变量会更新,python,linux,environment-variables,reboot,pythonpath,Python,Linux,Environment Variables,Reboot,Pythonpath,我在bash\u配置文件中更新了我的PYTHONPATH变量 但是当我重新启动机器时会发生变化 为什么??有更好的解决方案吗???推荐的解决方案是使用,甚至与 virtualenv/virtualenvrapper快速入门: pip install virtualenvwrapper source $(which virtualenvwrapper.sh) mkvirtualenv foo workon foo echo -e "export PYTHONPATH=\$HOME/lib/p
为什么??有更好的解决方案吗???推荐的解决方案是使用,甚至与 virtualenv/virtualenvrapper快速入门:
pip install virtualenvwrapper
source $(which virtualenvwrapper.sh)
mkvirtualenv foo
workon foo
echo -e "export PYTHONPATH=\$HOME/lib/python\n" >> $HOME/.bashrc
注意:适用于Python 3.x用户;Python3.x现在提供了
但是,在$HOME/.bash_配置文件中放置环境变量通常只会在每个登录会话中执行/评估一次(实际上不需要重新启动)
通常在Bash中,这意味着:
bash -l # enter a new login session
但是,如果您希望环境变量无处不在,而不必启动新的“登录会话”,则应将其放入$HOME/.bashrc
中
示例:
pip install virtualenvwrapper
source $(which virtualenvwrapper.sh)
mkvirtualenv foo
workon foo
echo -e "export PYTHONPATH=\$HOME/lib/python\n" >> $HOME/.bashrc