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

wuchangjian2021-11-09 01:24:23编程学习

问题描述:

        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 -)"

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

相关文章

React开发(227):根据数组判断是否显示

const { selectedList } = this.state;...

通信网络的信息交换方式

通信网络由许多交换节点互联组成,交换节点转发信息的方式可分为电路交换、...

音视频学习-音频相关知识

一.声音的本质:声音是由物体的振动产生的,这种振动引起了周围...

异常处理 自定义异常

异常处理 异常的体系结构 * java.lang.Throwable *...

阿里云盘小白羊版 for Mac(支持满速上传下载)v2.11.07中文版

阿里云盘小白羊版是一款第三方的阿里云盘客户端,支持 Windows、 ma...

SpringCloud最新2021年面试题大汇总,附答案

SpringCloud最新2021年面试题大汇总,附答案

1、设计微服务的最佳实践是什么? 以下是设计微服务的最佳实践࿱...

发表评论    

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