win10下Anaconda 2 和 3 共存安装,并切换jupyter notebook和Pycharm中的对应版本

zoerywzhou@163.com

http://www.cnblogs.com/swje/

作者:Zhouwan

2017-12-4

为了能同时使用Python2 和Python3,又不想单独安装某一个的package,因此打算安装两个版本的Anaconda(同时安装Anaconda 2 和Anaconda 3)来避免更改环境变量和冲突的问题。而且,Anaconda在环境配置方面,真的很好用呀~~~~

(一) 安装Anaconda

首先主要参考了这篇博客,完成了两个版本的安装,与之不同的是,我把Anaconda 3作为主要版本。细节的内容就参考那篇博客好啦,我简要的总结一下安装过程(先下载好安装包),以备不时之需:

1、先安装Anaconda3,我安装到了‘F:\Anaconda3’并且将以下两个选项(更改path路径和默认Python)勾上。如图:

      

2、然后安装辅助版本:Anaconda 2。这里就有几个注意事项啦:

    • 第一点(最重要的一点)是需要在Anaconda 3 的安装目录的envs目录下,并给这个环境起个名字。我起的是py2,简短一些,方便后续调用。所以其安装目录就是:“F:\Anaconda3\envs\py2”
    • 第二点就是,在安装的过程中,不要把上图中的两个勾选上了。

3、然后就没有然后啦\(^o^)/~

(二) 在CMD命令行里 切换Python2 、Python3,并在不同kennel里打开jupyter notebook

1、一般要运行python 或 jupyter,只需要在终端输入'python' or 'jupyter notebook'即可运行。

    • 默认情况下是调用的python3的版本。
    • 这个时候打开jupyter notebook,就是默认是python3内核。

2、如果python / jupyter运行时要切换Python2。首先在终端输入:activate py2,win系统不需要source,待前面出现[py2]之后,再输入python/ jupyter notebook, 回车就行了

    • 现在已经进入py2的虚拟环境,打开jupyter notebook,就是python2内核了。

3、如要切换回py3, 运行 deactivate py2, 重新输入python、jupyter等命令即可

(三) 在Pycharm 里灵活切换 Python2 、Python3

1、首先,可以设置所有项目默认的interpreter:

去设置里File->Default Settings->Project Interpreter,选择对应的版本即可,如下图,在这里选择 Python2 或者Python3 即可,so easy~~~

2、如果想在Pycharm的不同project里自己选择其他interpreter的话,就File->Settings->Project :*** ->Project Interpreter里设置,大功告成^_^

win10下Anaconda 2 和 3 共存安装,并切换jupyter notebook和Pycharm中的对应版本的更多相关文章

  1. Win10下数据增强及标注工具安装

    Win10下数据增强及标注工具安装 一.   数据增强利器—Augmentor 1.安装 只需在控制台输入:pip install Augmentor 2.简介 Augmentor是用于图像增强的软件 ...

  2. 关于Anaconda安装以后使用Jupyter Notebook无法直接打开浏览器的解决方法

    关于Anaconda安装以后使用Jupyter Notebook无法直接打开浏览器的解决方法 1.首先打开Anoconda Prompt,输入命令 jupyter notebook --generat ...

  3. Pycharm安装并配置jupyter notebook

    Pycharm安装并配置jupyter notebook Pycharm安装并配置jupyter notebook 一: 安装命令jupyter: pip install jupyter 如果缺少依赖 ...

  4. ubuntu安装spyder和jupyter notebook

    ubuntu安装spyder和jupyter notebook 安装spyder 安装spyder sudo apt install spyder sudo apt install spyder3 安 ...

  5. 安装并使用Jupyter Notebook

      Jupyter Notebook是一个交互式笔记本,支持运行 40 多种编程语言.笔者在写博客文章时,常常需要贴代码,一贴就是一大堆代码,这样不便于读者阅读,而使用Jupyter Notebook ...

  6. win10下PLSQL Developer 连接ubuntu上安装的oracle 11g

    说明:过程记录的不是很相信,只记录基本步骤.并不适合想一步一步照做的同学. win10下需要的操作 1.微软官网下载instantclient,然后接到到本地一个文件夹,注意路径不要又空格,中文和括号 ...

  7. Ubuntu 18.04安装Conda、Jupyter Notebook、Anaconda

    1.Conda是一个开源的软件包管理系统和环境管理系统,它可以作为单独的纯净工具安装在系统环境中,有的python库无法用conda获得时,conda允许在conda环境中利用Pip获取包文件.可以将 ...

  8. 安装、配置Jupyter Notebook快速入门教程

    What? Why? How? ---安装 ---启动 ---关闭 ---保存 Markdown语法 Magic关键词 转换notebook--toHTML 创建幻灯片 运行代码 What? 文字化编 ...

  9. Python在终端通过pip安装好包以后,在Pycharm中依然无法使用的解决办法

    在终端通过pip装好包以后,在pycharm中导入包时,依然会报错.新手不知道具体原因是什么,我把我的解决过程发出来. pip install 解决方案一: 在Pycharm中,依次打开File--- ...

随机推荐

  1. 使用bitset实现毫秒级查询(二)

    在上一篇中我们了解了bitset索引的基本用法,本篇开始学习bitset索引更新及一些复杂查询. 1.bitset索引更新   因为我们的数据是在系统启动时全部加载进内存,所以当数据库数据发生变化时要 ...

  2. Kotlin——最详细的环境搭建

    众所周知,Kotlin出来已经有一段时间了.Kotlin有着众多优势,不管是用于Android开发中,还是Java开发,都能缩减很大的代码量,大大提高了工作效率.而小生本人也是才从忙碌的个工作中抽身出 ...

  3. 在Owin Self-Hosing下实现每个请求中共享上下文(数据)

    问题 这几天在做公司的外部WebApi网关,由于使用了OAuth2.0,所以不得不使用Owin来部署网关. 而涉及到请求上下文的问题,为了使业务层能获取到请求头的信息,又不与网关耦合,决定把请求信息写 ...

  4. jQuery在项目中的应用

    版权声明:本文为博主原创文章,未经博主允许不得转载.(转载需注明出处 http://www.cnblogs.com/yanfei1819/p/7743661.html) [摘要]   最近在项目中应用 ...

  5. 微信公众平台开发接口PHP SDK

    以前没接触过微信公众平台开发,前几天刚找到实习公司就要求我做一个微信公众平台的应用,于是乎开始学习微信公众平台开发接口的调用,看开发文档之后还是不知道从何入手,只好上网找入门资料,终于在方倍工作室找到 ...

  6. Svn———搭建及配置

    一.Svn介绍 subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和windows ...

  7. angular高级篇之transclude使用详解

    angular指令的transclude属性是一个让初学者比较难以理解的地方,transclude可以设置为false(默认),true或者对象三种值,如果不设该属性就默认为false,也就是说你不需 ...

  8. containing block和BFC

    1.Box Box 是 CSS 布局的对象和基本单位,元素的类型和 display 属性,决定了这个 Box 的类型.比较常见的有: block-level box:display 属性为 block ...

  9. Django 模板中 include 标签使用小结

    include 标签允许在模板中包含其它的模板的内容. 标签的参数是所要包含的模板名称,可以是一个变量,也可以是用单/双引号硬编码的字符串. 每当在多个模板中出现相同的代码时,就应该考虑是否要使用 { ...

  10. 离散型特征编码方式:one-hot与哑变量

    在机器学习问题中,我们通过训练数据集学习得到的其实就是一组模型的参数,然后通过学习得到的参数确定模型的表示,最后用这个模型再去进行我们后续的预测分类等工作.在模型训练过程中,我们会对训练数据集进行抽象 ...