文章目录

  • 一、Windows 使用 Anaconda创建虚拟环境(其它操作系统也可以使用Anaconda完成相同的操作)
    • (一)添加一个所需的python版本的环境(本文以python3.6为例)
    • (二)切换到目的python版本的虚拟环境
    • (三)验证
  • 二、Linux上使用pyenv切换python版本
    • 前置:安装并配置pyenv
      • 2.bash
    • (三)安装指定版本的python环境
    • (四)切换到指定版本的python环境
    • (五)验证
    • 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

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

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

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

退出后执行

source ~/.zshrc

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

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

pyenv install -v 3.6.4

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

pyenv global 3.6.4

(五)验证

python3 -V

pyenv有关命令:

python版本切换 for Windows(Anaconda) Linux(pyenv)相关推荐

  1. 安装的 Python 版本太多互相干扰?pyenv 建议了解一下。

    写在之前 我们都知道现在的 Python 有 Python2 和 Python3,但是由于各种乱七八糟的原因导致这俩哥们要长期共存,荣辱与共,尴尬的是这哥俩的差异还比较大,在很多时候我们可能要同时用到 ...

  2. python版本切换_Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3 ...

  3. ubuntu python版本切换_ubuntu 16.04下python版本切换的方法

    本文主要是记录ubuntu 16.04下python环境配置,具体内容如下 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是 ...

  4. ubuntu16.04 python版本切换以及pip工具基本知识点总结

    基本知识点: 1.ubuntu16.04自带python2.7 和python3.5,不要卸载系统自带的python2.7或3.5. 2. /usr/bin/python 和/usr/bin/pyth ...

  5. linux修改jdk版本无效,关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法...

    今天遇到了一个问题: 我linux系统之前安装JDK12,今天将其改成了JDK1.8,并修改了环境变量,但是通过java -version命令显示的依旧是JDK12的版本. 这是因为,当使用安装版本的 ...

  6. BesLyric 全新版本下载 ( windows \ mac \ linux )

    导读 BesLyric , 一款专门制作 网易云音乐 LRC 滚动歌词的软件! 搜索.下载.制作 歌词更方便! 很荣幸地,自 beslyric 2017 年开发推出以来,得到了很多云村村民的肯定,现在 ...

  7. ubuntu 16.04 多个python版本切换

    我们可以使用 update-alternatives 来为整个系统更改Python 版本.以 root 身份登录,首先罗列出所有可用的python 替代版本信息: update-alternative ...

  8. ubuntu查看python版本-切换Ubuntu默认python版本的两种方法

    你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用. 1 2 $ls /usr/bin/python* /usr/bin/python /usr/bin/p ...

  9. anaconda新建不同python版本环境_解决 Anaconda 与 ROS 冲突(python 版本与 opencv)

    1. Python 版本冲突 默认情况下,用 catkin_make 编译 ros 工作空间,依赖于 pyhton2.7,若在终端中输入 python,进入 python2.7 的环境,则没什么问题. ...

最新文章

  1. oracle+linux+oel+6.9,用SecureCRT+Xming轻松远程实现linux的X DISPLAY
  2. 祝贺黑龙江馆正式入驻波特城暨龙商龙企龙品走向全球化启动仪式圆满成功
  3. leetcode 718. Maximum Length of Repeated Subarray | 718. 最长重复子数组(动态规划)
  4. 【十二省联考2019】皮配【分部dp】
  5. css transition过渡
  6. 小红书被曝裁员 先从试用期员工开始
  7. JDK源码分析:hashCode()方法
  8. kernel php segfault,php不停报错segfault,求高手帮忙
  9. 在 Linux 命令行中使用和执行 PHP 代码(一)
  10. android仿qq登陆demo,runOnUiThread,Handler
  11. 传统emmc所用的sdio接口_MMC/SD/SDIO介绍
  12. 团队-象棋游戏-开发环境搭建过程
  13. 好用的文件批量改名工具推荐
  14. java根据模板导出word poi-tl使用Word模板和数据创建Word文档
  15. openwrt 3G上网功能配置(联通版本)
  16. java字符小写字母转换为大写_[Java教程]将一个字符串中的大写字母转换成小写字母,小写字母转换成大写字母(java)...
  17. Android Studio设置关闭当前页面的快捷键ctrl+w
  18. 京东轮播图片的静态页面CSS3
  19. 怎么做二维码更简单?这款二维码生成器了解一下
  20. 职场中,如何让“讨厌的人”配合自己工作?

热门文章

  1. 云虚拟主机bch 和 云服务器bcc,云虚拟主机bch 和 云服务器bcc
  2. latex : 常见编译错误记录
  3. 高端差分器电流检测电路
  4. 易路代理静态IP和动态IP解析以及存在的区别
  5. 【HCIE-RS】TAC诊断1
  6. 一个 将一个无效参数传递给了将无效参数视为严重错误的函数 及写入位置时发生访问冲突的问题的解决
  7. 逻辑思维题及答案解析
  8. java面试逻辑思维题目_逻辑思维面试题-java后端面试
  9. 分享一些正确的放松方式
  10. Apollo 初识 • 阿波罗简单配置结构