当前位置:   article > 正文

python版本切换 for Windows(Anaconda) & Linux(pyenv)_pyenv切换版本

pyenv切换版本

一、Windows 使用 Anaconda创建虚拟环境(其它操作系统也可以使用Anaconda完成相同的操作)

参考博文:博客园王星辰宇(作者)-conda Pyhon版本切换
前置:Anaconda的安装与配置:随便找篇博客就可以:比如
参考博文:CSDN-plasma-deeplearning(作者)-anaconda安装-超详细版
如果在本机终端(cmd)上键入conda --versionconda -V出现像下图所示的版本信息,则说明前置工作已完成,否则参考上述博文安装并配置Anaconda。
在这里插入图片描述

(一)添加一个所需的python版本的环境(本文以python3.6为例)

键入命令:conda create --name python36 python=3.6
在这里插入图片描述
输入y,按下回车
注意:windows最好在cmdWindows PowerShell键入命令,在其他的如Git Bash中输入命令可能不能成功执行。
在这里插入图片描述

(二)切换到目的python版本的虚拟环境

activate python36
在这里插入图片描述

(三)验证

在这里插入图片描述

二、Linux上使用pyenv切换python版本

参考博文:CSDN-漠效(作者)-Linux安装pyenv(python多版本)教程

前置:安装并配置pyenv

pyenv百度网盘下载

git clone https://github.com/yyuu/pyenv.git ~/.pyenv
### (一)设置为启动Linux直接切换(将pyenv设置为开机启动)
将上一条目中的命令添加到`shell`配置文件中
注意不要反复执行下列命令,下列命令会向`shell`的配置文件写入内容,写入太多次会污染`shell`配置文件。

#### 1.zsh
```shell
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc 
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc 
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
2.bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile  
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile 
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
  • 1
  • 2
  • 3
  • 4

也可以不执行上述命令,直接向本机shell配置文件(~/.bash_profile或者~/.zshrc)中写入以下内容

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

退出后执行

source ~/.zshrc
  • 1

若想禁止pyenv开机启动,可以在shell配置文件中删除或注释掉相应内容。

(三)安装指定版本的python环境

sudo apt-get install build-essential libbz2-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev zlib1g-dev
  • 1

pyenv install -v 3.6.4

# v=3.8.17; wget https://npm.taobao.org/mirrors/python//$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v 

  • 1
  • 2

(四)切换到指定版本的python环境

pyenv global 3.6.4

(五)验证

python3 -V

pyenv有关命令:


pyenv常用命令:

pyenv install --list # 列出可安装版本
pyenv install # 安装对应版本
pyenv install -v # 安装对应版本,若发生错误,可以显示详细的错误信息
pyenv versions # 显示当前使用的python版本
pyenv which python # 显示当前python安装路径
pyenv global # 设置默认Python版本
pyenv local # 当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv shell # 当前shell的session中启用某版本,优先级高于global 及 local

pyenv下载很慢,建议使用如下命令:
参考博文:CSDN-FulChou(作者)pyenv 如何安装管理多个环境,以及国内镜像加速(换源),安装虚拟环境-
不安装下述依赖有可能会导致pyenv install的时候build failed

sudo apt-get install build-essential libbz2-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev zlib1g-dev

v=3.6.0; wget https://npm.taobao.org/mirrors/python//$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号