pyenv配置不生效
coconutnut

问题描述

以前装过pyenv,可以正常使用

今天用的时候发现配置的版本没有生效

1
2
3
4
5
6
coconutnut@Ss-MacBook-Pro ~ % pyenv versions
* system (set by /Users/coconutnut/.pyenv/version)
3.7.4
coconutnut@Ss-MacBook-Pro ~ % pyenv global 3.7.4
coconutnut@Ss-MacBook-Pro ~ % python -V
Python 2.7.17

解决

https://blog.csdn.net/vencent7/article/details/76849849

也许是以前装Jupiter或者用Tensorflow的时候把环境搞坏了?

试试把pyenv的配置放在.bash_profile的最后

1
2
3
4
5
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
# eval "$(pyenv virtualenv-init -)"

再试试

1
2
3
coconutnut@Ss-MacBook-Pro ~ % source ~/.bash_profile
coconutnut@Ss-MacBook-Pro ~ % python -V
Python 3.7.4

成功

PS:

安装pyenv的教程有的改.bash_profile有的改.bashrc

https://www.bbsmax.com/A/lk5aj7Eld1/

在安装成功之后需要在.bashrc或者.bash_profile中添加三行来开启自动补全

应该都是可以的