我在 bash_profile
中更新了 PYTHONPATH 变量但是当我重新启动机器时会发生变化。
为什么?有没有更好的解决方案??
答案 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