Linux下pyenv无法切换虚拟环境(activate virtualenv不成功)

wuchangjian2021-11-09 01:35:19编程学习

问题描述:

        1.pyenv versions 显示当前的Python版本已经成功切换,非系统版本

        2.pip -V 显示pip的当前路径,却是系统的默认版本的路径

可以确认:pyenv 正常执行,但是pyenv virtualenv未把虚拟环境切换过来

解决:

        在~/.bashrc 或者 ~/.profile 中将原先的配置:

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
 eval "$(pyenv init -)"
fi
eval "$(pyenv virtualenv-init -)"

改为: 

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"

退出终端,重新尝试,即可成功切换。

相关文章

“21天好习惯”第一期—4

标识符的命名 1、由英文字母、数字和下划线组成,且必须以英文字母或下划线...

2021-11-15

蒜头君给了一个长度为 NN(不大于 500500)的正整数序...

Navicat定时 同步数据库

Navicat定时 同步数据库

Navicat定时在MySQL与MySQL数据库之间自动传输数据 来由࿱...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。